我正在做一個項目,其中包括一個已經完成的程序。在Windows應用程序中包含一個.bat文件或一個.exe文件
它有一個.bat文件以及一個.exe文件。
現在已經做progream是在一個文件夾中的「X」,那裏有許多文件,包括
- 是一個.tcl文件
- 是一個.exe文件
- 是.bat文件。
現在,當我點擊.exe文件時,會打開一個對話框,我必須選擇上面提到的.tcl文件並執行該程序。
現在,當我執行.bat文件時,程序會自動執行。
現在的問題是,所有的文件都在同一個文件夾內。如果我將.bat文件或.exe文件放在文件夾「X」之外,我已經完成的程序不會執行。
現在我正在做一個項目,我必須調用這個所謂的已經完成的程序。
我正在調用.bat文件或.exe文件。內部使用
Process.Start(@"E:\X\abc.exe");
或
Process.Start(@"E:\X\xyz.bat");
但我的計劃犯規執行程序。
所以我在我的項目中添加了整個文件夾'X'並嘗試了這個。
Process.Start(@"E:\Project\X\abc.exe");
或
Process.Start(@"E:\Project\X\xyz.bat");
,其中項目是我的項目得到保存的文件夾。還請注意即時通訊使用Windows應用
兩種方式我不會得到結果。
我保留了按鈕點擊事件的process.start。
在點擊該按鈕,如果我有
Process.Start(@"E:\Project\X\xyz.bat");
我得到的命令提示符的閃爍並沒有任何反應。
當我有
Process.Start(@"E:\Project\X\abc.exe");
,我感到我上面提到的對話框。我必須選擇上面提到的.tct文件。
但我得到這樣的錯誤。
無法打開「./input-background。GIF「:沒有這樣的文件或目錄
是否有一個地方,我可以運行我的程序incluidng德.bat文件或.exe文件的解決方案
非常感謝。但不知何故,我排除了它,並得到了結果..我也試過你的方法, – 2012-03-21 07:25:00