c#获取程序路径

 string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;//获取模块的完整路径。
 string str2 = Environment.CurrentDirectory;//获取和设置当前目录
 string str3=Directory.GetCurrentDirectory();//获取应用程序的当前工作目录。
 string str4=AppDomain.CurrentDomain.BaseDirectory;//获取基目录,它由程序集冲突解决程序用来探测程序集。
 string str5 = Application.StartupPath;//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
 string str6=Application.ExecutablePath;//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
 string str7=AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//获取或设置包含该应用程序的目录的名称。
原文地址:https://www.cnblogs.com/772933011qq/p/6057488.html