2014-06-12 80 views
-5

我有一個exe文件和我需要的文件,我已經將它們導入到我的VS C#項目中。我需要啓動.exe進程,這很好,但我似乎無法得到正確的路徑。有沒有辦法引用本地路徑,如在HTML中?運行一個在項目中的可執行文件

我的Visual Studio解決方案結構:

/RendererProxy 
/Application 
    /COMTEST.exe 
/core 
/Program.cs 

我試圖擺脫的Program.cs到COMTEST.exe基本。

+0

本地什麼?,exe文件夾,當前工作目錄? – Sayse

+0

@Sayse抱歉,我不清楚。我已將我的.exe添加到Visual Studio中的解決方案項目中。從根文件夾中的一個類我試圖啓動進程運行。我已將Visual Studio解決方案的目錄佈局放在原始文章中。 –

回答

1

嘗試:

String exePath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location),"AIRApplication", "COMTEST.exe"); 

上面的代碼解決了問題的一半。另一半是exe文件沒有被複制到調試文件夾。更新'複製到輸出目錄'選項解決了這個問題。

+0

我已經試過從這裏的帖子數量。這不是給我正確的道路。我有名爲「AIRApplication」的項目文件夾中的exe文件,它被稱爲「COMTEST.exe」,它工作正常,如果我使用從C驅動器的完整位置,但很明顯,當這是移動到新計算機上它不會工作。 –

+0

我已經更新了代碼,請再試一次 – Chris

+0

這給了我路徑: 「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 –

相關問題