2014-03-02 115 views
-1

我想製作一個軟件,它將使用c#vs2013來執行一些其他軟件的.exe安裝文件。我已經使用如何正確部署?

Process.Start() 

我添加的文件在我的資源中提取,然後我把這些文件

Process.Start("C:\\Users\\Farjad\\Documents\\Visual Studio 2013\\Projects\\RoyalComputerProject\\RoyalComputerProject\\Resources\\wrar501.exe"); 

它工作在我的電腦上精細的資源路徑但是如果我嘗試運行它在其他一些計算機上它給我一個錯誤,指出缺少指定的文件。我認爲這是因爲我傳遞給Process.Start()的路徑是我的電腦。我應該如何糾正這一點?我應該通過什麼道路?或者我應該如何部署它?

回答

1

船舶您用的dll一起應用程序,並在包這個exe文件,所以當你提取另一臺計算機上,你會得到類似

C:/.../Downloads/YourAppName/ 
    - MyApp.exe 
    - SomeLibrary.dll 
    - Config.xml 
    - MyOtherApp.exe 

而現在,你需要得到的正確道路您可以使用的運行組件

​​

我在MSDN上找到此代碼。根據您的應用程序構建方式(調試vs發佈模式),爲了測試目的,將該exe文件放在bin/Debugbin/Release文件夾中。

相關問題