exeファイル(PVFProject15.exe)を実行すると、入力ファイル(inputFile.txt)からデータが読み込まれ、結果が別のファイル(outputFile.txt)に出力されます。 exeファイルは、ダブルクリックするとうまく動作します。出力ファイルが作成されるまで開いたままのコンソールウィンドウを開きます。しかし、C#から(PVFProject15.exe)を実行すると、コンソールウィンドウが開き、非常に短時間で終了し、出力ファイルが決して作成されません。exeファイルをCから実行する際の問題
私は一日中この問題を解決するために取り組んできたので、本当に助けていただきありがとうございました。以下は私のコードです。
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"に設定していません。よく書かれていないプログラムの多くは、それを生き残ることができません。 –