我有一个 WPF 应用程序和一个 Windows 服务作为看门狗。
我想检查我的窗口应用程序是否停止或工作正常。如果它停止,我想重新启动应用程序。
我看到 Process.responding 属性,但它在我的服务中不起作用。
任何想法或其他解决方案。
Process[] myProcesses;
myProcesses = Process.GetProcessesByName(ApplicationName);
if (myProcesses.Length > 0)
{
foreach (Process proc in myProcesses)
{
_Logger.LogMessage("Check responding");
if (!proc.Responding)