J'essaie de trouver un moyen d'identifier un serveur COM nouvellement enregistré ou non enregistré (via regsvr32), qui est ajouté au registre (CLSID). Y a-t-il une fonction de rappel que je peux utiliser? Je ne veux pas vraiment interroger le registre ...Recevoir des notifications sur l'enregistrement du nouveau serveur COM
Répondre
Ce que vous cherchez dans ce cas est si vous pouvez obtenir des rappels pour les écritures à certaines parties du registre. Il est parfaitement possible d'enregistrer un serveur COM simplement en écrivant les données manuellement dans le registre, donc je ne vois pas d'autre moyen de le faire. Je ne suis pas sûr de savoir comment faire cela, mais il pourrait y avoir un certain moyen car il y a l'outil regmon sur Sysinternals qui enregistre tous les accès au registre.
Edit: En fait, est ici une question qui semble être sur l'accès au registre de surveillance, de sorte que vous pourriez être en mesure d'adapter ce code:
Vous pouvez jeter un oeil à l'API Windows RegNotifyChangeKeyValue. Il peut être utilisé pour recevoir des notifications sur les modifications apportées au contenu d'une clé de regitry.
http://msdn.microsoft.com/en-us/library/ms724892(v=VS.85).aspx