Compartir a través de


registration_script

Ejecuta el script de registro personalizado especificado.

Sintaxis

[ registration_script(script) ]

Parámetros

Script
Ruta de acceso completa a un archivo de script de registro personalizado (.rgs). Un valor de none, como script = "none", indica que la coclase no tiene requisitos de registro.

Comentarios

El atributo registration_script de C++ ejecuta el script de registro personalizado especificado por script. Si no se especifica este atributo, se usa un archivo .rgs estándar (que contiene información para registrar el componente). Para más información sobre los archivos .rgs, consulte El componente del Registro de ATL (registrador).

Este atributo requiere que el atributo coclass, progido vi_progid (u otro atributo que implique uno de estos) se aplique también al mismo elemento.

Ejemplo

El código siguiente especifica que el componente tiene un script del Registro denominado 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 {};

Requisitos

Contexto de atributo Valor
Se aplica a class, struct
Reiterativo No
Atributos requeridos Uno o varios de los valores siguientes: coclass, progid o vi_progid.
Atributos no válidos Ninguno

Para obtener más información acerca de los contextos de atributo, consulte Contextos de atributo.

Consulte también

Atributos COM
Atributos de clase
rdx