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獲取啟動了應用程序的可執行文件的路徑及文件名效果和一樣
From:http://tw.wingwit.com/Article/program/net/201311/12285.html