перезапустить приложение, когда оно заканчивается или когда он печатает определенный текст (стандартный вывод) - PullRequest
0 голосов
/ 25 октября 2009

У меня есть приложение, которое действует почти как демон. Иногда он завершается с ошибкой и много раз выдает сообщение об ошибке, а затем просит пользователей нажать любую клавишу, чтобы закрыть.

Как я могу перезапустить приложение, когда произойдет любой случай? Меня больше интересует второй случай. Я могу сделать это в C ++, C # или Python. Скрипт это старый питон, который я не хочу менять (новая версия c # находится в разработке, но не стабильная)

1 Ответ

1 голос
/ 25 октября 2009

Вы можете найти существующее интерфейсное приложение во время запуска и, если оно найдено, отправить данные в выходящее приложение для обработки и выхода. В противном случае обработайте входные данные и затем ждите. Microsoft.VisualBasic.ApplicationServices. Класс WindowsFormsApplicationBase использует IPC для передачи данных в событие StartupNextInstance . Конечно, вы можете использовать другие методы межпроцессного взаимодействия для связи между различными экземплярами вашего приложения.

...