私はparameteresでアプリケーションを開始していますが、 "Startup.exe"を閉じた後でC#アプリケーションを終了したいとします。 startup.exeがC#アプリケーションを閉じた後、私の質問がなぜ私のために働いていないWaitForExit()ですか?そしてこの問題を解決するには?C#WaitForExit()は機能しませんか?
private void button4_Click(object sender, EventArgs e)
{
string arg0 = "/connect";
string arg1 = txtUsername.Text;
string arg2 = txtPassword.Text;
string genArgs = arg0+" "+arg1 +" "+ arg2;
string pathToFile = System.IO.Directory.GetCurrentDirectory()+"/Startup.exe";
Process runProg = new Process();
runProg.StartInfo.FileName = pathToFile;
runProg.StartInfo.Arguments = genArgs;
runProg.Start();
runProg.WaitForExit();
}
'runProg.WaitForExit()'が何をすると思いますか?ヒント:アプリケーションを終了しません。 [MSDN](https://msdn.microsoft.com/library/system.diagnostics.process.waitforexit(v = vs.110).aspx)を確認してください –
[C#アプリケーションを正しく終了する方法] (http://stackoverflow.com/questions/12977924/how-to-properly-exit-ac-sharp-application) –