Как получить полный путь к текущему исполняемому файлу в VB?
Я создал одно приложение для Windows с помощью VB. Всякий раз, когда я выполняю exe
, я хочу программным образом получить текущий каталог файла exe
.
Например,
Теперь я выполняю файл exe
в d:\myApp\test.exe
. Всякий раз, когда я дважды щелкаю по файлу exe
, я хочу получить путь к файлу exe
, например d:\myApp\test.exe
.
Кроме того, предположим, что мой exe
находится на компакт-диске или любой карте памяти, будет ли он также получить путь к файлу exe?
Я не знаю, возможно ли это или нет?
Любое предложение?
Ответы
Ответ 1
Попробуйте App.Path
. Он даст вам текущий путь exe
. Чтобы получить имя exe
, вы можете использовать App.EXEName
.
Обратите внимание, что App.Path
будет содержать конечный \
, когда он находится в корневом каталоге диска, поэтому необходимо добавить дополнительное \
условно.
Итак, чтобы получить полный путь с именем exe
, попробуйте это:
App.Path & IIf(Right$(App.Path, 1) <> "\", "\", "") & App.EXEName & ".exe"
Кроме того, это даст вам CD или любой путь к карте памяти.