comment fonctionne le .Fichier RGS œuvres
Dans le .fichier rgs, il y a quelques info registre, et je veux savoir comment l'info .fichier rgs ajouté dans regetry?
J'ai un projet AAA et il va générer le fichier AAA.DLL, et il y a un fichier xxx.rgs qui contient le registre de l'information et de la AAA.DLL est construit, il sera déployé sur une autre machine B, donc je ne sais pas comment le registre d'informations peuvent être ajoutées sur la machine B, ai-je besoin de vous inscrire AAA.dll à l'aide de commande regsvr32?
OriginalL'auteur Carlos Liu | 2010-09-28
Vous devez vous connecter pour publier un commentaire.
Habituellement, votre code appelle
CComModule::UpdateRegistryFromResource()
qui transmet à son tour de contrôle d'un dispositif spécial mis en œuvre dans ATL qui fait le travail - analyse de la ressource qui a été produit par l'intégration de la .fichier rgs dans le module et modifie le registre. ATL est livré avec les sources de sorte que vous pouvez lire comment il est fait.J'ai un projet AAA et il va générer le fichier AAA.DLL et il y a un fichier xxx.rgs qui contient le registre de l'information et de la AAA.DLL est construit, il sera installé dans une autre machine B, donc je me demande comment le registre info ajoutée sur la machine B, ai-je besoin de vous inscrire AAA.dll à l'aide de commande regsvr32?
Votre projet de DLL ont généralement une .rc fichier qui va contenir une référence à ce .fichier rgs. Lorsque la DLL est compilé les .rgs contenu du fichier est emdebbed comme une ressource. Plus tard, vous appeler regsvr32, il charge la DLL, s'exécute
DllRegisterServer()
qui à son tour appelleCComModule::UpdateRegistryFromResource()
, qui charge le .rgs contenu du fichier de ressources de cette DLL, il analyse et modifie le registre.donc sur la machine B, j'ai besoin de l'enregistrer en utilisant regsvr32.exe de commande, à droite? Est-il d'autres façons de registre DLL?
Vous devriez être en mesure d'utiliser d'Inscription-gratuit COM (un.k.un. side-by-side assemblées) pour éviter d'utiliser regsvr32. Ce n'est pas très bien documenté mais.
OriginalL'auteur sharptooth