Подтвердить что ты не робот

Как получить полный путь к текущему исполняемому файлу в VB?

Я создал одно приложение для Windows с помощью VB. Всякий раз, когда я выполняю exe, я хочу программным образом получить текущий каталог файла exe.

Например,

Теперь я выполняю файл exe в d:\myApp\test.exe. Всякий раз, когда я дважды щелкаю по файлу exe, я хочу получить путь к файлу exe, например d:\myApp\test.exe.

Кроме того, предположим, что мой exe находится на компакт-диске или любой карте памяти, будет ли он также получить путь к файлу exe?

Я не знаю, возможно ли это или нет?

Любое предложение?

4b9b3361

Ответ 1

Попробуйте App.Path. Он даст вам текущий путь exe. Чтобы получить имя exe, вы можете использовать App.EXEName. Обратите внимание, что App.Path будет содержать конечный \, когда он находится в корневом каталоге диска, поэтому необходимо добавить дополнительное \ условно.

Итак, чтобы получить полный путь с именем exe, попробуйте это:

App.Path & IIf(Right$(App.Path, 1) <> "\", "\", "") & App.EXEName & ".exe"

Кроме того, это даст вам CD или любой путь к карте памяти.