Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Каталог запуска программы


Автор: vlsaf 21.1.2008, 16:37
Как программно определитьоткуда стартовал exe файл?

Программа должна узнать откуда она стартовала.

Автор: QryStaL 21.1.2008, 17:10
Код

Application.StartupPath


или

Код

AppDomain.CurrentDomain.BaseDirectory

Автор: vlsaf 21.1.2008, 17:16
Пожалуй так вернее будет.


using System.Reflection;

Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)

http://rsdn.ru/Forum/Message.aspx?mid=1045637&only=1

Автор: Rockie 22.1.2008, 11:37
Код

string folderPath = Environment.CurrentDirectory.ToString();


Автор: jonie 23.1.2008, 00:03
Rockie не думаю что это верно. я могу запустить приложение из другой директории, которая станет его "домом"....

vlsaf правильнее имхо.

Автор: Rockie 23.1.2008, 17:04
jonie, так мой код и показывает дирректорию, откуда стартовал exe.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)