У меня есть COM-объект, написанный на C #, который является панелью инструментов для панели задач Windows (реализует IDeskSite). Я тоже хочу,
Запретить загрузку панели задач, если запущено определенное приложение
Разрешить панели инструментов самостоятельно выгружаться в случае необработанного исключения, вместо того, чтобы исключение вызывало сбой Проводника
Для # 1 я знаю, что могу использовать Mutex, чтобы проверить, работает ли приложение, но я не уверен, как предотвратить продолжение загрузки COM-объекта процессом explorer.exe или как уведомить обработать, что объект имел ошибку и должен быть выгружен.