registration_script
執行指定的自訂註冊指令碼。
[ registration_script(
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 {};
需求
屬性內容
適用於 |
類別,struct |
可重複 |
否 |
必要的屬性 |
一或多項動作: coclass, progid,或 vi_progid。 |
無效的屬性 |
None |
如需有關屬性內容的詳細資訊,請參閱屬性內容。