レジストリ (CLSID) に追加された (regsvr32 を介して) 新しく登録された、または未登録の COM サーバーを識別する方法を見つけようとしています。使用できるコールバック関数はありますか? 私は本当にレジストリをポーリングしたくありません...
3 に答える
1
その場合に探しているのは、レジストリの特定の部分への書き込みのコールバックを取得できるかどうかです。データを手動でレジストリに書き込むだけでCOMサーバーを登録することは完全に有効であるため、それ以外の方法は考えられません。
その方法はわかりませんが、Sysinternals にはすべてのレジストリ アクセスを記録する regmon ツールがあるため、何らかの方法があるかもしれません。
編集:実際には、レジストリアクセスの監視に関すると思われる質問があるため、そのコードを適応させることができるかもしれません:
于 2010-05-10T13:33:17.187 に答える
1
RegNotifyChangeKeyValue Windows API を見ることができます。レジストリキーの内容の変更に関する通知を受け取るために使用できます。
http://msdn.microsoft.com/en-us/library/ms724892(v=VS.85).aspx
于 2010-05-10T13:41:08.900 に答える