2011-07-06 42 views

回答

4

給出的兩個答案都是正確的,但依賴於使用Windows窗體。如果那不是你的一杯茶,那麼還有其他選擇。

Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName) 

Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase) 
8
using System.IO; 
using System.Windows.Forms; 

string appPath = Path.GetDirectoryName(Application.ExecutablePath); 

UPDATE:

對於你可以WPF應用程序使用以下內容:

using System.Reflection; 

string appPath = Assembly.GetExecutingAssembly().Location; 
+0

如果一個WPF應用程序是什麼。 –

+0

@Shamim Hafiz:我已經用WPF兼容版本更新了我的答案。你也可以用馬修費雷拉的方式。 –

0

你可以試試Environment.CurrentDirectory - 如果你的程序沒有任何理由操縱這個值,它應該顯示你運行程序的路徑。

相關問題