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

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

Ответ 1

System.Reflection.Assembly.GetEntryAssembly().Location;

Ответ 2

Кроме того:

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

Ответ 3

В проекте Windows Forms:

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

Ответ 4

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

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

   var _path = System.IO.Path.GetDirectoryName(_assembly) ;