다음을 통해 공유


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
반복 가능 아니요
필수 특성 다음 중 하나 이상: coclass, progid또는 vi_progid.
잘못된 특성 None

특성 컨텍스트에 대한 자세한 내용은 특성 컨텍스트를 참조하세요.

참고 항목

COM 특성
클래스 특성
rdx