registration_script
執行指定的自定義註冊腳本。
語法
[ registration_script(script) ]
參數
腳本
自定義註冊文本 (.rgs) 檔案的完整路徑。 無 值,例如 script = "none"
,表示coclass沒有註冊需求。
備註
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 {};
需求
屬性內容 | 值 |
---|---|
適用於 | class , struct |
可重複 | No |
必要屬性 | 下列一或多個專案: coclass 、 progid 或 vi_progid 。 |
無效屬性 | 無 |
如需有關屬性內容的詳細資訊,請參閱 屬性內容。