2010-05-10 2 views
1

Я пытаюсь найти способ идентифицировать только что зарегистрированные или незарегистрированные (через regsvr32) COM-серверы, которые добавляются в реестр (CLSID). Есть ли функция обратного вызова, которую я могу использовать? Я действительно не хочу опросить реестр ...Получение уведомления о регистрации нового COM-сервера

ответ

1

В этом случае вы можете найти обратные вызовы для записи в определенные части реестра. Это вполне справедливо для регистрации COM-сервера, просто записывая данные вручную в реестр, поэтому я не могу придумать другого способа сделать это.

Я не уверен, как это сделать, но может быть и так, поскольку в Sysinternals есть инструмент regmon, который регистрирует все обращения к реестру.

Edit: На самом деле, вот вопрос, который, кажется, о доступе мониторинга реестра, так что вы можете быть в состоянии адаптировать этот код:

Registry Watcher C#

0

Имейте в виду, что вы, возможно, придется как-то справиться с «регистрации бесплатно COM»

Для получения более подробной информации читайте here и here.

Лучшее

Смежные вопросы