2013-10-03 108 views
0

在我的項目中,我添加了一個需要運行的EXE文件。所以我需要的exe文件的路徑..獲取組件中文件的位置

我已經將EXE文件的屬性設置爲「嵌入資源」和「CopyAlways」,以便它在解決方案文件複製到bin/Debug或bin/Release夾。

我想從主項目程序集中獲取文件的位置,並將路徑(字符串)傳遞給將運行EXE的程序。

通過這樣做,我不擔心,因爲它總是被複制到bin文件夾中的EXE文件的位置...

我怎樣才能得到這條道路?

+0

通過嵌入和複製它,您現在有兩個副本。我建議您不要將其設置爲嵌入式資源。 –

+0

謝謝黑暗。我會研究這一點。但這並不能解決我的問題。 – Aman

+0

評論中的內容通常不是爲了解決您的問題... –

回答

0

要獲得執行程序集的路徑,可以使用Assembly.GetExecutingAssembly().Location。然後,您可以使用System.IO.Path來操作這個來構建EXE的路徑。

0
string exeName = "MyApp.exe"; 
string fullFileName = Path.Combine(System.Environment.CurrentDirectory, exeName);