Исполняемый каталог, откуда приложение работает?

Я должен получить путь (не исполняемый файл), откуда мое приложение работает:

System.AppDomain.CurrentDomain.BaseDirectory()

Когда я выполняю вышеупомянутый оператор с и "/images/image.jpg" на моей локальной машине, это хорошо работает, но когда я устанавливаю приложение на другой машине, это говорит, что не может найти файл и существует большая дополнительная информация о пути некоторые.

Мне просто нужен каталог того, куда приложение работает. Я кодирую в VB.NET с Visual Studio 2008.

Спасибо!

18
задан Mike Dinescu 7 April 2010 в 15:00
поделиться

3 ответа

Dim strPath As String = System.IO.Path.GetDirectoryName( _
    System.Reflection.Assembly.GetExecutingAssembly().CodeBase)

Взято из КАК: Определить путь к исполняющему приложению (MSDN)

25
ответ дан 30 November 2019 в 05:42
поделиться

Вы можете использовать статическое свойство StartupPath класса Application.

5
ответ дан 30 November 2019 в 05:42
поделиться

Вы можете написать следующее:

Path.Combine(Path.GetParentDirectory(GetType(MyClass).Assembly.Location), "Images\image.jpg")
0
ответ дан 30 November 2019 в 05:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: