registration_script
Exécute le script d’inscription personnalisé spécifié.
Syntaxe
[ registration_script(script) ]
Paramètres
script
Chemin complet d’un fichier de script d’inscription personnalisé (.rgs). Aucune valeur, par script = "none"
exemple, indique que la coclasse n’a pas de conditions d’inscription.
Notes
L’attribut registration_script C++ exécute le script d’inscription personnalisé spécifié par le script. Si cet attribut n’est pas spécifié, un fichier .rgs standard (contenant des informations pour l’inscription du composant) est utilisé. Pour plus d’informations sur les fichiers .rgs, consultez Le composant de Registre ATL (Bureau d’enregistrement).
Cet attribut exige que l’attribut coclass, progidou vi_progid (ou un autre attribut qui implique l’un de ceux-ci) soit également appliqué 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 {};
Spécifications
Contexte d’attribut | Valeur |
---|---|
S’applique à | class , struct |
Renouvelable | Non |
Attributs requis | Un ou plusieurs des éléments suivants : coclass , progid ou vi_progid . |
Attributs non valides | Aucune |
Pour plus d'informations sur les contextes d'attribut, consultez Contextes d'attribut.