外部アプリの起動・終了方法です。
process.StartInfo.FileName で起動したいアプリのパスを設定して終了イベントを書いた後プロセスを Start() します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
Process process; private void RunApp() { if(process != null){ process = new Process(); process.StartInfo.FileName = "test.exe"; // exit event process.EnableRaisingEvents = true; process.Exited += ProcessExited; // run process.Start(); } } private void ExitApp(){ if (process.HasExited == false){ process.CloseMainWindow(); process.Dispose(); process = null; } } private void ProcessExited(object sender, System.EventArgs e) { process.Dispose(); process = null; } |
コメントを残す