我有一個exe文件和我需要的文件,我已經將它們導入到我的VS C#項目中。我需要啓動.exe進程,這很好,但我似乎無法得到正確的路徑。有沒有辦法引用本地路徑,如在HTML中?運行一個在項目中的可執行文件
我的Visual Studio解決方案結構:
/RendererProxy
/Application
/COMTEST.exe
/core
/Program.cs
我試圖擺脫的Program.cs到COMTEST.exe基本。
我有一個exe文件和我需要的文件,我已經將它們導入到我的VS C#項目中。我需要啓動.exe進程,這很好,但我似乎無法得到正確的路徑。有沒有辦法引用本地路徑,如在HTML中?運行一個在項目中的可執行文件
我的Visual Studio解決方案結構:
/RendererProxy
/Application
/COMTEST.exe
/core
/Program.cs
我試圖擺脫的Program.cs到COMTEST.exe基本。
嘗試:
String exePath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location),"AIRApplication", "COMTEST.exe");
上面的代碼解決了問題的一半。另一半是exe文件沒有被複制到調試文件夾。更新'複製到輸出目錄'選項解決了這個問題。
我已經試過從這裏的帖子數量。這不是給我正確的道路。我有名爲「AIRApplication」的項目文件夾中的exe文件,它被稱爲「COMTEST.exe」,它工作正常,如果我使用從C驅動器的完整位置,但很明顯,當這是移動到新計算機上它不會工作。 –
我已經更新了代碼,請再試一次 – Chris
這給了我路徑: 「C:\\ Users \\ xxxxx \\ Documents \\ Visual Studio 2012 \\ Projects \\ ConsoleApplication1 \\ ConsoleApplication1 \\ bin \\調試\\ \\ AIRApplication COMTEST.exe」 但EXE是: C:\用戶\ SPARKOL04 \文檔\的Visual Studio 2012 \項目\ ConsoleApplication1 \ ConsoleApplication1 \ AIRApplication \ COMTEST.exe 所以它不是實際在垃圾箱中:S –
本地什麼?,exe文件夾,當前工作目錄? – Sayse
@Sayse抱歉,我不清楚。我已將我的.exe添加到Visual Studio中的解決方案項目中。從根文件夾中的一個類我試圖啓動進程運行。我已將Visual Studio解決方案的目錄佈局放在原始文章中。 –