アイデアとご意見をお寄せいただきありがとうございます。
私のプログラムからサードパーティのプログラムが現在ユーザーのシステムで実行されているかどうかを定期的に確認したいと思います。現在、C# で次のようにプログラムを起動しています。
String plinkConString = ""; // my connection string
Process plink = Process.Start(utilityPath + @"\putty.exe", plinkConString);
int plinkProcessId = plink.Id;
プログラムを起動し、Windows 環境でその pid を取得します。Putty/PLink は、ある時点で SSH サーバーから切断されて終了する可能性があるため、このプロセスがコードでどのように実行されているかを監視する最良の方法は何ですか?
このプログラムを起動して成功または失敗を監視するより良い方法はありますか?