string str =ProcessGetCurrentProcess()MainModuleFileName;//可获得当前执行的exe的文件名
string str=EnvironmentCurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径
//备注 按照定义如果该进程在本地或网络驱动器的根目录中启动则此属性的值为驱动器名称后跟一个尾部反斜槓(如C:\)如果该进程在子目录中启动则此属性的值为不带尾部反斜槓的驱动器和子目录路径(如C:\mySubDirectory)
string str=DirectoryGetCurrentDirectory();//获取应用程序的当前工作目录
string str=AppDomainCurrentDomainBaseDirectory;//获取基目录它由程序集沖突解决程序用来探测程序集
string str=ApplicationStartupPath;//获取启动了应用程序的可执行文件的路径不包括可执行文件的名称
string str=ApplicationExecutablePath;//获取启动了应用程序的可执行文件的路径包括可执行文件的名称
string str=AppDomainCurrentDomainSetupInformationApplicationBase;//获取或设置包含该应用程序的目录的名称
SystemDiagnosticsProcessGetCurrentProcess()MainModuleFileName获取模块的完整路径
SystemEnvironmentCurrentDirectory获取和设置当前目录(该进程从中启动的目录)的完全限定目录
SystemIODirectoryGetCurrentDirectory()获取应用程序的当前工作目录这个不一定是程序从中启动的目录啊有可能程序放在C:\www里这个函数有可能返回C:\Documents and Settings\ZYB\或者C:\Program Files\Adobe\有时不一定返回什么东东我也搞不懂了
SystemAppDomainCurrentDomainBaseDirectory获取程序的基目录
SystemAppDomainCurrentDomainSetupInformationApplicationBase获取和设置包括该应用程序的目录的名称
SystemWindowsFormsApplicationStartupPath获取启动了应用程序的可执行文件的路径效果和一样只是返回的字符串后面多了一个\而已 SystemWindowsFormsApplicationExecutablePath获取启动了应用程序的可执行文件的路径及文件名效果和一样