2009-09-08 92 views

回答

11

你可以尝试

Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) 

AppDomain.CurrentDomain.BaseDirectory 

和/或

Environment.CurrentDirectory 
1

您可以使用System.Environment.GetCommandLineArgs属性来获取启动应用程序的命令行。使用System.IO.Path方法解析该文件,以仅提取可执行文件的文件名或完整路径。

var exeName = System.IO.Path.GetFileName(
    System.Environment.GetCommandLineArgs()[0]); 
MessageBox.Show("This exe's filename is " + exeName); 
0

这始终工作:

System.Windows.Forms.Application.StartupPath 
相关问题