分享方式:


registration_script

執行指定的自定義註冊腳本。

語法

[ registration_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 {};

需求

屬性內容
適用於 class, struct
可重複 No
必要屬性 下列一或多個專案: coclassprogidvi_progid
無效屬性

如需有關屬性內容的詳細資訊,請參閱 屬性內容

另請參閱

COM 屬性
類別屬性
rdx