Мы запускаем программу на Windows 7, которую мы разрабатываем, но в ней есть некоторые ошибки, из-за которых она иногда перестает отвечать на запросы. Windows обнаруживает эти ошибки и спрашивает об этом пользователя.
Поскольку это автономное, не интерактивное (по крайней мере, без клавиатуры и мыши) демонстрационное приложение, у нас есть код для перезапуска приложения в случае его полного сбоя, но он не активируется, когда приложение просто зависает.
Есть ли способ настроить Windows так, чтобы при обнаружении отсутствия ответа от программы она автоматически завершала ее, а наш код перезапускал ее?
решение1
Вы можете попробовать один из следующих вариантов: