如何获取我的.exe路径,因为如果我复制我的.exe,我可以获得新的路径?
答案 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)
var _assembly = System.Reflection.Assembly
.GetExecutingAssembly().GetName().CodeBase;
var _path = System.IO.Path.GetDirectoryName(_assembly) ;