2012-09-14 61 views
13

我創建了一個使用VB的Windows應用程序。每當我執行exe時,我都想以編程方式獲取exe文件的當前目錄。如何在VB中獲取當前可執行文件的完整路徑?

例如,

現在,我執行exe文件中d:\myApp\test.exe。每當我雙擊exe文件,我想獲得exe文件的路徑,如d:\myApp\test.exe

此外,假設,我的exe是在CD或任何記憶棒,它也會得到exe文件的路徑?

我不知道這是否可能?

有什麼建議嗎?

+3

只是爲了澄清,你問的是如何[獲取可執行文件的路徑](http://stackoverflow.com/a/11738178/588306),而不是當前的工作目錄,這是不同的。 – Deanna

+0

@Deanna:是的Deanna你是對的...我問的是獲取可執行文件的路徑...謝謝 – Saravanan

回答

33

嘗試App.Path。它會給你目前的exe路徑。要獲得exe名稱,您可以使用App.EXEName。 請注意,App.Path將包含驅動器根目錄下的尾隨\,因此需要有條件地添加任何額外的\

因此,要獲得完整的路徑與exe名試試這個:

App.Path & IIf(Right$(App.Path, 1) <> "\", "\", "") & App.EXEName & ".exe" 

此外,它會給你的CD或記憶棒的路徑了。

相關問題