Как получить начальный путь (system.windows.forms.application.StartupPath) моего exe без добавления ссылки на system.windows.forms?Получить путь к запуску в консоли vb.net exe
4
A
ответ
15
Вы можете попробовать
System.AppDomain.CurrentDomain.BaseDirectory
, которая будет работать в большинстве случаев.
4
EDIT: @ ответ KiwiBastard является правильным методом:
System.AppDomain.CurrentDomain.BaseDirectory
Добавить ссылку на System.Reflection
и использовать
Assembly.GetExecutingAssembly().Location
EDIT: В зависимости, где вы собираетесь получать путь запуска, это может быть более уместным:
Assembly.GetEntryAssembly().Location
3
Вы можете получить путь запуска без отражения с помощью:
IO.Path.GetDirectoryName(Diagnostics.Process.GetCurrentProcess().MainModule.FileName)
@ Ответ KiwiBastard, вероятно, правильный метод ... – 2008-11-19 00:17:54