Поделиться через


registration_script

Выполняет указанный пользовательский скрипт регистрации.

[ registration_script(  
   script  
) ]

Параметры

  • script
    Полный путь к пользовательскому файлу скрипта регистрации (.rgs). Значение неткак script = "none"указывает, что coclass не имеют требования к регистрации.

Заметки

registration_script Атрибут C++ выполняет пользовательский скрипт регистрации указанного by скрипт. Если данный атрибут не определен, то стандартный файл, содержащий сведения .rgs () используется для регистрации компонента. Дополнительные сведения о файлах .rgs см. в разделе Компонент реестра библиотеки ATL (регистраторша).

Этот атрибут необходим CoClass" идентификатор progidили vi_progid атрибут (или другой атрибут, подразумевается одно из них) также были применены к одному элементу.

Пример

Следующий код определяет, что компонент имеет скрипт реестра 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 {};

Требования

Контекст атрибута

Применение

класс" struct

Repeatable

Нет

Обязательные атрибуты

Одно или несколько из следующих значений: CoClass" идентификатор progidили vi_progid.

Недопустимые атрибуты

None

Дополнительные сведения о контекстах атрибута см. в разделе Контексты атрибута.

См. также

Ссылки

rdx

Другие ресурсы

Атрибуты COM

Атрибуты классов

Attributes Samples