當我執行一個exe文件(PVFProject15.exe)時,它從輸入文件(inputFile.txt)中讀取數據並將結果打印到另一個文件(outputFile.txt)中。當我雙擊它時,exe文件運行良好;它將打開控制檯窗口,該窗口保持打開狀態,直到創建輸出文件。但是,當我從c#運行(PVFProject15.exe)時,控制檯窗口打開和關閉非常快,輸出文件從不創建。從c運行exe文件的問題#
我真的很感激你的幫助,因爲我一直在努力解決這一整天,從來沒有找到答案。以下是我的代碼如下。
private void button1_Click(object sender, EventArgs e)
{
Process runFortran = new Process();
try
{
runFortran.StartInfo.FileName = "C:\\temp\\trial\\PVFProject15.exe";
runFortran.Start();
runFortran.WaitForExit();
}
catch (Exception exc)
{
MessageBox.Show(exc.Message);
}
}
在此先感謝您。
SAFAA
我試着用記事本你的代碼,和其他控制檯應用程序的我已經創建,它似乎工作正常。你有PVFProject15.exe的代碼嗎? – Mike
您沒有將StartInfo.WorkingDirectory設置爲@「c:\ temp \ trial」。許多寫得不好的程序無法生存下來。 –