2010-06-03 16 views

Répondre

3

Vous devez vous désinscrire avant de vous réinscrire. Ce n'est pas automatique.

+1

Je suis encore énigmatique à propos de celui-ci. Si c'est enregistré de nouveau, alors pourquoi est-il nécessaire de le désinscrire d'abord? –

+0

Parce que sinon, il est possible de gâcher le registre avec plusieurs versions. Dans certains cas, la réinscription d'une ancienne version peut entraîner un conflit de dépendance avec des applications interdépendantes. –

2

regsvr32 appelle un entrypoint (DllRegisterServer) dans la DLL pour faire l'enregistrement, donc je suppose qu'il pourrait éventuellement être dépendant de DLL. Mais en général, l'entrée entrypoint met simplement à jour les informations dans le registre. Il n'y aurait donc pas besoin de le désinscrire en premier. Par exemple, un fournisseur OLE DB que j'ai aidé à écrire met à jour les informations GUID et le chemin d'accès à la DLL pendant l'enregistrement. Il n'y a aucune raison de l'annuler dans ce cas.

2

Vous n'avez pas ont à mais il pourrait vous gâcher si vous ne le faites pas ...