Recensement des serveurs ActiveX pour l'utilisateur en cours
Remonter à Création de serveurs COM simples - Index
Quand vous recensez un serveur ActiveX, vous pouvez le recenser pour tous les utilisateurs ou par utilisateur (c'est-à-dire, pour tout utilisateur, ou pour vous-même en tant qu'utilisateur en cours). Toutefois, la commande Dérecenser dérecense simultanément pour "Utilisateur en cours" et "Tous les utilisateurs". Il n'y a pas de dérecensement par utilisateur dans l'EDI.
Recensement par utilisateur :
- Est utile si vous déboguez ou utilisez un PC pour lequel vous n'avez pas de droits administrateur.
- Vous permet de déployer et de recenser vos serveurs COM sur des machines Windows 7 avec UAC activé.
Sommaire
Pour recenser un serveur ActiveX seulement pour l'utilisateur en cours
- Créez un serveur ActiveX.
- Choisissez Exécuter > Serveur ActiveX > Recenser pour l'utilisateur en cours.
Pour dérecenser un serveur ActiveX
- Choisissez Exécuter > Serveur ActiveX > Dérecenser.
- Une commande Dérecenser unique dérecense le serveur ActiveX sélectionné à la fois pour :
- L'utilisateur en cours
- Tous les utilisateurs
Utilisation de TRegSvr pour dérecenser pour l'utilisateur en cours
Vous pouvez effectuer le recensement et le dérecensement 'Utilisateur en cours' et 'Tous les utilisateurs' en utilisant TRegSvr.exe, un outil de ligne de commande qui est livré dans le répertoire \bin
de l'installation de votre produit.
Remarque : L'EDI, étant un processus 32 bits, ne peut pas recenser les serveurs DLL/en processus 64 bits (les processus 32 bits ne peuvent pas charger les DLLs 64 bits). Pour recenser les serveurs en processus 64 bits, vous devez utiliser la version 64 bits de TRegSvr.exe, située dans $(BDS)\bin64\TRegSvr.exe.
Pour dérecenser pour l'utilisateur en cours
- Sur la ligne de commande, entrez :
> tregsvr -c -u MyTypeLib.tlb
- La spécification des options
-c
et-u
ensemble dérecense la bibliothèque de types ou la DLL seulement pour l'utilisateur en cours.