Rubrik: Dateisystem · Ordner & Verzeichnisse | VB-Versionen: VB.NET | 10.01.06 |
App.Path unter VB.NET 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: Dieter Otter | Bewertung: | Views: 84.491 |
www.tools4vb.de | System: WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
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 & "\"