registration_script
执行指定的自定义注册脚本。
语法
[ registration_script(script) ]
参数
脚本
自定义注册脚本 (.rgs) 文件的完整路径。 如果值为 none,如 script = "none"
,则表明组件类无注册要求。
备注
registration_script C++ 特性执行脚本指定的自定义注册脚本。 如果未指定此特性,将使用标准 .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 {};
要求
特性上下文 | 值 |
---|---|
适用于 | %> |
可重复 | 否 |
必需的特性 | 下面的一项或多项:coclass 、progid 或 vi_progid 。 |
无效的特性 | 无 |
有关特性上下文的详细信息,请参见 特性上下文。