Как отследить в реальном времени установку и удаление программ? Где почитать?
Спасибо.
11.04.07 06:45: Перенесено модератором из 'C/C++. Прикладные вопросы' — Odi$$ey
Здравствуйте, ringwood, Вы писали:
R>Как отследить в реальном времени установку и удаление программ?
При установке/удалении программ обычно модифицируются определенные разделы реестра, в частности, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall. Следовательно, можно поставить хуки на вызов функций изменения реестра RegCreateKey, RegDeleteKey, что позволит отловить данные события.
Для работы с хуками можно использовать
HookAPI.
Здравствуйте, Hawk, Вы писали:
H>Здравствуйте, ringwood, Вы писали:
R>>Как отследить в реальном времени установку и удаление программ?
H>При установке/удалении программ обычно модифицируются определенные разделы реестра, в частности, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall. Следовательно, можно поставить хуки на вызов функций изменения реестра RegCreateKey, RegDeleteKey, что позволит отловить данные события.
H>Для работы с хуками можно использовать HookAPI.
Похоже, именно то, что нужно. Только китайская документация не радует. Где можно подробнее почитать по этой теме? Уровень — начальный.
Здравствуйте, Hawk, Вы писали:
H>Здравствуйте, ringwood, Вы писали:
R>>Как отследить в реальном времени установку и удаление программ?
H>При установке/удалении программ обычно модифицируются определенные разделы реестра, в частности, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall. Следовательно, можно поставить хуки на вызов функций изменения реестра RegCreateKey, RegDeleteKey, что позволит отловить данные события.
H>Для работы с хуками можно использовать HookAPI.
Для отслеживания изменений в реестре хуки не обязательны. Есть RegNotifyChangeKeyValue.
Здравствуйте, ringwood, Вы писали:
R>Где можно подробнее почитать по этой теме? Уровень — начальный.
Чтобы сразу далеко не ходить, начать можно
отсюда. Но сначала действительно стоит глянуть в сторону
RegNotifyChangeKeyValue.
А где можно взять пример приложения? Гуглом найти не получилось