Recensement des serveurs ActiveX pour l'utilisateur en cours

De RAD Studio
Aller à : navigation, rechercher

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é.


Pour recenser un serveur ActiveX seulement pour l'utilisateur en cours

  1. Créez un serveur ActiveX.
  2. 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.

Voir aussi