Udostępnij za pośrednictwem


registration_script

Wykonuje skrypt określony niestandardowy rejestracji.

[ registration_script( 
   script 
) ]

Parametry

  • skrypt
    Pełna ścieżka do pliku skryptu (.rgs) niestandardowe rejestracji.Wartość Brak, takich jak script = "none", wskazuje, że coclass nie ma żadnych wymagań rejestracyjnych.

Uwagi

Registration_script atrybut C++ wykonuje skrypt niestandardowy rejestracji, określonej przez skryptu.Jeśli ten atrybut nie jest określony, używany jest plik standard .rgs (zawierający informacje dotyczące rejestrowania składnika).Aby uzyskać więcej informacji dotyczących plików .rgs, zobacz The ATL rejestru składnika (Sekretarz).

Atrybut ten wymaga, aby coclass, progid, lub vi_progid atrybutu (lub inny atrybut, który oznacza jeden z tych) również być stosowane do tego samego elementu.

Przykład

Poniższy kod określa, że składnik ma skryptu rejestru o nazwie 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 {};

Wymagania

Atrybutu kontekstu

Stosuje się do

Klasa,struct

Powtarzalne

Nr

Wymagane atrybuty

Jeden lub więcej z następujących czynności: coclass, progid, lub vi_progid.

Nieprawidłowe atrybuty

Brak

Aby uzyskać więcej informacji na temat kontekstów atrybutu, zobacz Kontekstów atrybutu.

Zobacz też

Informacje

RDX

Inne zasoby

Atrybuty COM

Atrybuty klas

Attributes Samples