У меня есть DLL расширения оболочки , написанная на C++ и COM DLL регистрируется и загружается в память. Моя программа установки обновления сделает следующее:
Это работает нормально. Но проблема в том:
Если пользователь открыл какие-либо другие приложения (Internet Explorer, иногда диспетчер задач Windows, блокнот и т. д. ), шаг Шаг 2 не выполняется.
Есть ли способ закрыть все хуки dll расширения оболочки при обновлении dll.
В dll я использую GetOverlayInfo, контекстное меню, подключение к базе данных и т. д.