Rubrik: Dateisystem · Ordner & Verzeichnisse | VB-Versionen: VB.NET | 10.01.06 |
![]() Das App-Objekt gibt es unter VB.NET bekanntlich nicht mehr. Wie man dennoch das Anwendungsverzeichnis der ausführbaren EXE-Datei ermittelt, zeigten wir hier. | ||
Autor: ![]() | Bewertung: ![]() ![]() ![]() ![]() ![]() | Views: 85.507 |
https://www.tools4vb.com | System: WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | ![]() |
Das App-Objekt gibt es unter VB.NET bekanntlich nicht mehr. Wie man dennoch das Anwendungsverzeichnis der ausführbaren EXE-Datei ermittelt, zeigten wir hier.
Variante 1:
Dim sAppPath As String sAppPath = Application.StartupPath
Variante 2:
Dim sAppPath As String sAppPath = IO.Path.GetDirectoryName(Reflection.Assembly.GetExecutingAssembly.Location)
Variante 3:
Dim sAppPath As String sAppPath = System.AppDomain.CurrentDomain.BaseDirectory
Hinweis:
Bei Variante 3 wird autom. der abschließende Backslash hinzugefügt. Bei allen anderen Varianten fehlt der abschließende Backslash, lässt sich aber wie folgt noch hinzufügen:
' ggf. abschließenden Backslash hinzufügen If Not sAppPath.EndsWith("\") Then sAppPath = sAppPath & "\"