registration_script

执行指定的自定义脚本注册。

[ registration_script( 
   script 
) ]

参数

  • script
    自定义注册脚本 (.rgs) 文件的完整路径。的值,如 script = "none",指示 coclass 没有注册要求。

备注

registration_script C++ 特性执行 脚本指定的自定义脚本注册。如果未指定该特性, (包含注册的元素信息) 使用标准 .rgs 文件。有关 .rgs 文件的更多信息,请参见 ATL 注册表元素 (管理员)

此特性要求 coclassprogidvi_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

可重复

必需的特性

一个或多个以下各项: coclassprogidvi_progid

无效的特性

有关属性上下文的更多信息,请参见 属性上下文

请参见

参考

rdx

其他资源

COM属性

选件类特性

Attributes Samples