Получить путь для моего.exe

Как я могу получить путь к файлу.exe, потому что, если я скопирую свой файл.exe, я смогу получить свой новый путь?

4 ответа

Решение
System.Reflection.Assembly.GetEntryAssembly().Location;

К тому же:

AppDomain.CurrentDomain.BaseDirectory
Assembly.GetEntryAssembly().Location

В проекте Windows Forms:

Для полного пути (включая имя файла): string exePath = Application.ExecutablePath;
Только для пути: string appPath = Application.StartupPath;

В visualstudio 2008 вы можете использовать этот код:

   var _assembly = System.Reflection.Assembly
               .GetExecutingAssembly().GetName().CodeBase;

   var _path = System.IO.Path.GetDirectoryName(_assembly) ;
Другие вопросы по тегам