共用方式為


registration_script

執行指定的自訂註冊指令碼。

[ registration_script( 
   script 
) ]

參數

  • script
    自訂註冊指令碼 (.rgs) 檔案的完整路徑。 值為,例如script = "none",表示 coclass 有沒有註冊的需求。

備註

Registration_script C++ 屬性執行自訂的註冊指令碼所指定的指令碼。 如果未指定這個屬性,則會使用標準的.rgs 檔案 (包含的元件登錄資訊)。 如需有關.rgs 檔案的詳細資訊,請參閱的 ATL 登錄元件 (域名註冊商)

這個屬性不能 coclassprogid,或 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

可重複

必要的屬性

一或多項動作: coclassprogid,或 vi_progid

無效的屬性

None

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

請參閱

參考

rdx

其他資源

COM 屬性

類別屬性

Attributes Samples