Я работаю над обновлением приложения для очистки экрана. Мы используем элемент управления ActiveX для очистки экранов от мэйнфрейма IBM. Программа мэйнфрейма часто зависает и вылетает из-за элемента управления ActiveX, вызывая сбой нашего приложения. У нас нет доступа к мэйнфрейму или исходному коду ActiveX. Мы не собираемся писать свой собственный активный элемент управления x.
Каков наилучший способ инкапсулировать элемент управления ActiveX для обнаружения зависания приложения с помощью элемента управления, чтобы мы могли завершить процесс и перезапустить с кодом?
Должен ли я создать 2 отдельных приложения? Один как контроллер, который проверяет другой и убивает / перезапускает процесс, когда он зависает?
Должны ли они находиться в отдельных доменах приложений? Возможно ли, чтобы две программы взаимодействовали друг с другом, даже если они находятся в разных доменах приложений?