Заранее спасибо за ваши идеи и вклад.
Я хотел бы периодически проверять, запущена ли сторонняя программа в системе пользователя из моей программы. В настоящее время я запускаю программу в C # следующим образом:
String plinkConString = ""; // my connection string
Process plink = Process.Start(utilityPath + @"\putty.exe", plinkConString);
int plinkProcessId = plink.Id;
Я запускаю программу и беру ее pid в среде Windows. Так как Putty / PLink может в какой-то момент отключиться от своего SSH-сервера и закрыть его, как лучше всего отслеживать, как этот процесс выполняется в коде?
Есть ли лучший способ запустить эту программу, чтобы отслеживать ее успех или неудачу?