在我的項目中,我添加了一個需要運行的EXE文件。所以我需要的exe文件的路徑..獲取組件中文件的位置
我已經將EXE文件的屬性設置爲「嵌入資源」和「CopyAlways」,以便它在解決方案文件複製到bin/Debug或bin/Release夾。
我想從主項目程序集中獲取文件的位置,並將路徑(字符串)傳遞給將運行EXE的程序。
通過這樣做,我不擔心,因爲它總是被複制到bin文件夾中的EXE文件的位置...
我怎樣才能得到這條道路?
在我的項目中,我添加了一個需要運行的EXE文件。所以我需要的exe文件的路徑..獲取組件中文件的位置
我已經將EXE文件的屬性設置爲「嵌入資源」和「CopyAlways」,以便它在解決方案文件複製到bin/Debug或bin/Release夾。
我想從主項目程序集中獲取文件的位置,並將路徑(字符串)傳遞給將運行EXE的程序。
通過這樣做,我不擔心,因爲它總是被複制到bin文件夾中的EXE文件的位置...
我怎樣才能得到這條道路?
要獲得執行程序集的路徑,可以使用Assembly.GetExecutingAssembly().Location
。然後,您可以使用System.IO.Path
來操作這個來構建EXE的路徑。
string exeName = "MyApp.exe";
string fullFileName = Path.Combine(System.Environment.CurrentDirectory, exeName);
通過嵌入和複製它,您現在有兩個副本。我建議您不要將其設置爲嵌入式資源。 –
謝謝黑暗。我會研究這一點。但這並不能解決我的問題。 – Aman
評論中的內容通常不是爲了解決您的問題... –