registration_script
Ejecuta el script personalizado especificado del registro.
[ registration_script(
script
) ]
Parámetros
- script
La ruta de acceso completa a un archivo de script de registro (.rgs).Un valor de cualquier, como script = "none", indica que la coclase no tienen ningún requisito de registro.
Comentarios
El atributo de registration_script C++ ejecuta el script personalizado de registro especificado por script.Si no se especifica este atributo, un archivo standard .rgs (que contiene información para registrar el componente) se utiliza.Para obtener más información sobre los archivos .rgs, vea El componente de registro ATL (registro).
Este atributo requiere que CoClass, ProgID, o el atributo de vi_progid (u otro atributo que implica una de estas) también se aplican al mismo elemento.
Ejemplo
El código siguiente especifica que el componente tiene un script de 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
Se aplica a |
clase, struct |
repetible |
No |
Atributos necesarios |
Uno o más de los siguientes: CoClass, ProgID, o vi_progid. |
Atributos no válidos |
None |
Para obtener más información sobre los contextos de atributos, vea Contextos de atributo.