我的setup.exe在e:\setup.exe中,我尝试了以下代码:
System.AppDomain.CurrentDomain.BaseDirectory;
返回c:\Windows\系统状态\
Application.ExecutablePath;
返回c:\窗口\系统运行\MsiExec.exe
Application.StartupPath
返回c:\Windows\系统状态 我需要一些返回e:\
hs1ihplo1#
using System.IO; string exeDir = Directory.GetCurrentDirectory();
您也可以通过反射获得exe的完整路径。
string exeLocation = System.Reflection.Assembly.GetEntryAssembly().Location;
你也可以这样。
string exeDir = AppDomain.CurrentDomain.BaseDirectory; string exeLocation = Assembly.GetEntryAssembly().Location;
还有一个办法
string dir = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
bjg7j2ky2#
要获取当前工作目录,请使用
Directory.GetCurrentDirectory();
位于System.IO下
System.IO
2条答案
按热度按时间hs1ihplo1#
您也可以通过反射获得exe的完整路径。
你也可以这样。
还有一个办法
bjg7j2ky2#
要获取当前工作目录,请使用
位于
System.IO
下