获取我的.exe路径

时间:2010-10-21 21:06:08

标签: c#

如何获取我的.exe路径,因为如果我复制我的.exe,我可以获得新的路径?

4 个答案:

答案 0 :(得分:216)

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

答案 1 :(得分:110)

另外:

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

答案 2 :(得分:59)

在Windows窗体项目中:

对于完整路径(包含文件名):string exePath = Application.ExecutablePath;
仅限路径:string appPath = Application.StartupPath;

答案 3 :(得分:3)

在Visual Studio 2008中,您可以使用以下代码:

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

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