直接双击执行 D:\test1.exe
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName D:\Test1.exe 
System.Environment.CurrentDirectory D:\ 
System.IO.Directory.GetCurrentDirectory()  D:\ 
System.AppDomain.CurrentDomain.BaseDirectory D:\ 
System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase D:\ 
System.Windows.Forms.Application.StartupPath D:\ 
System.Windows.Forms.Application.ExecutablePath D:\Test1.exe 
命令行执行,当前路径为C:\,执行D:\test1.exe
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName d:\Test1.exe 
System.Environment.CurrentDirectory C:\ 
System.IO.Directory.GetCurrentDirectory()  C:\ 
System.AppDomain.CurrentDomain.BaseDirectory d:\ 
System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase d:\ 
System.Windows.Forms.Application.StartupPath d:\ 
System.Windows.Forms.Application.ExecutablePath d:\Test1.exe 
直接双击执行 D:\Test\Test1.exe
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName D:\Test\Test1.exe 
System.Environment.CurrentDirectory D:\Test 
System.IO.Directory.GetCurrentDirectory()  D:\Test 
System.AppDomain.CurrentDomain.BaseDirectory D:\Test\ 
System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase D:\Test\ 
System.Windows.Forms.Application.StartupPath D:\Test 
System.Windows.Forms.Application.ExecutablePath D:\Test\Test1.exe 
在F:\Test\建立快捷方式,设置起始位置为F:\Test,然后双击执行
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName D:\Test\Test1.exe 
System.Environment.CurrentDirectory F:\Test 
System.IO.Directory.GetCurrentDirectory()  F:\Test 
System.AppDomain.CurrentDomain.BaseDirectory D:\Test\ 
System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase D:\Test\ 
System.Windows.Forms.Application.StartupPath D:\Test 
System.Windows.Forms.Application.ExecutablePath D:\Test\Test1.exe 
原文:http://www.cnblogs.com/StevenLi/p/4256393.html