У меня есть приложение VB6, которое обрабатывает очень и очень долго. Убить его напрямую невозможно, поэтому я хотел бы установить какой-то флаг в приложении VB6. Если в моем приложении C # я решу закрыть его, я бы хотел включить этот флаг, чтобы приложение VB6 знало, что было запрошено завершение работы. Теперь мне также нужно кое-что с именем, потому что будет несколько приложений VB6, запущенных как exe-файлы ActiveX. У кого-нибудь есть идеи, как реализовать что-то подобное? Рабочий процесс следует ниже
Приложение C # - раскрутить несколько активных файлов VB6 activex.exes в отдельных потоках, Инициализировать приложение чем-то (далее именуемым флагом), которое я могу изменить в C #, и вызвать команду DoStuff, для возврата которой требуется очень много времени. 1003 *
VB6 - получает команду инициализации с флагом. DoStuff вызывается. В цикле DoStuff он проверяет, установлен ли флаг по-прежнему.
C # - убить проект, установив флаг в другое состояние
Есть идеи?