Direct double-click to execute 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
command line execution, current path is C: \, execution 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
Direct double-click to execute 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
Create a shortcut in F:\Test\, set the starting position to F:\Test, and then double-click Execute
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
C # Winform APP gets the current path