Я должен получить путь (не исполняемый файл), откуда мое приложение работает:
System.AppDomain.CurrentDomain.BaseDirectory()
Когда я выполняю вышеупомянутый оператор с и "/images/image.jpg" на моей локальной машине, это хорошо работает, но когда я устанавливаю приложение на другой машине, это говорит, что не может найти файл и существует большая дополнительная информация о пути некоторые.
Мне просто нужен каталог того, куда приложение работает. Я кодирую в VB.NET с Visual Studio 2008.
Спасибо!
Dim strPath As String = System.IO.Path.GetDirectoryName( _
System.Reflection.Assembly.GetExecutingAssembly().CodeBase)
Взято из КАК: Определить путь к исполняющему приложению (MSDN)
Вы можете использовать статическое свойство StartupPath класса Application.
Вы можете написать следующее:
Path.Combine(Path.GetParentDirectory(GetType(MyClass).Assembly.Location), "Images\image.jpg")