Partager via


registration_script

Exécute le script personnalisé spécifié d'inscription.

[ registration_script(  
   script  
) ]

Paramètres

  • script
    Le chemin d'accès complet à un fichier personnalisé du script d'inscription (.rgs). Une valeur d' Aucun, tel qu' script = "none", indique que la coclasse n'a pas de spécifications d'inscription.

Notes

l'attribut de registration_script C++ exécute le script personnalisé d'alignement spécifié par script. Si cet attribut n'est pas spécifié, un fichier du standard (.rgs contenant les informations pour enregistrer le composant) est utilisé. Pour plus d'informations sur les fichiers .rgs, consultez Le composant de Registre ATL (registre).

Cet attribut requiert que coclasse, progid, ou un attribut de vi_progid (ou un attribut différent qui implique un d'eux) également être appliqués au même élément.

Exemple

Le code suivant spécifie que le composant a un script de Registre appelé cpp_attr_ref_registration_script.rgs.

// cpp_attr_ref_registration_script.cpp
// compile with: /LD
#define _ATL_ATTRIBUTES
#include "atlbase.h"
#include "atlcom.h"

[module (name="REG")];

[object, uuid("d9cd196b-6836-470b-9b9b-5b04b828e5b0")]
__interface IFace {};

// requires "cpp_attr_ref_registration_script.rgs"
// create sample .RGS file "cpp_attr_ref_registration_script.rgs" if it does not exist
[ coclass, registration_script(script="cpp_attr_ref_registration_script.rgs"),
  uuid("50d3ad42-3601-4f26-8cfe-0f1f26f98f67")]
class CMyClass:public IFace {};

Configuration requise

contexte d'attribut

S'applique à

classe, struct

reproductible

Non

attributs requis

Un ou plusieurs des éléments suivants : coclasse, progid, ou vi_progid.

attributs valides

Aucun

Pour plus d'informations sur les contextes d'attribut, consultez contextes d'attribut.

Voir aussi

Référence

rdx

Autres ressources

Attributs COM

Attributs de classe

Attributes Samples