Получить путь запуска в exe консоли vb.net - PullRequest
4 голосов
/ 19 ноября 2008

Как получить путь запуска (system.windows.forms.application.StartupPath) моего exe-файла без добавления ссылки на system.windows.forms?

Ответы [ 3 ]

17 голосов
/ 19 ноября 2008

Вы можете попробовать

System.AppDomain.CurrentDomain.BaseDirectory

, который будет работать в большинстве случаев.

4 голосов
/ 19 ноября 2008

РЕДАКТИРОВАТЬ: @ KiwiBastard ответ правильный метод:

System.AppDomain.CurrentDomain.BaseDirectory

Добавьте ссылку на System.Reflection и используйте

Assembly.GetExecutingAssembly().Location

РЕДАКТИРОВАТЬ: В зависимости от того, где вы собираетесь получить путь запуска, это может быть более подходящим:

Assembly.GetEntryAssembly().Location
3 голосов
/ 19 ноября 2008

Вы можете получить путь запуска без отражения, используя:

IO.Path.GetDirectoryName(Diagnostics.Process.GetCurrentProcess().MainModule.FileName)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...