레지스트리 스크립팅 예제

이 문서의 스크립트 예제; 시스템 레지스트리에 키를 추가 하는 방법 등록자 COM 서버; 등록 여러 구문 분석 트리 지정。

HKEY_CURRENT_USER에 키를 추가 합니다.

다음 구문 분석 트리는 시스템 레지스트리에 하나의 키를 추가 하는 간단한 스크립트를 보여 줍니다. 스크립트는 키를 추가 하는 특히, MyVeryOwnKey , HKEY_CURRENT_USER . 그것은 또한의 기본 문자열 값을 할당 HowGoesIt? 새 키:

HKEY_CURRENT_USER
{
 nbsp; 'MyVeryOwnKey' = s 'HowGoesIt?'
}(&N)

이 스크립트 여러 하위 키를 다음과 같은 정의를 쉽게 확장할 수 있습니다.:

HKCU
{
 nbsp; 'MyVeryOwnKey' = s 'HowGoesIt?'
 ? {
 ???? ' HasASubkey'
 ???? {
 ??????? 'PrettyCool?' d '55' =
 ??????? 발 'ANameValue' = 'WithANamedValue' s
 ???? }
 ? }
}(&N)

스크립트는 하위 키를 추가 하는 지금, HasASubkey , MyVeryOwnKey . 이 하위 키에 모두 추가 PrettyCool? (55의 기본 DWORD 값)와 함께 하위 키를 ANameValue 라는 값의 문자열 값 (와 함께WithANamedValue)。

등록자 COM 서버 등록

다음 스크립트 자체 등록자 COM 서버 등록。

HKCR
{
 nbsp; ATL.등록 = s ' ATL 2.0 등록 클래스
 ? {
 ???? CLSID = s '{44EC053A-400F-11D0-9DCD-00A0C90391D3}'
 ? }
 ? NoRemove CLSID
 ? {
 ???? ForceRemove {44EC053A-400F-11D0-9DCD-00A0C90391D3} =
 ????????????????? s ' ATL 2.0 등록 클래스
 ???? {
 ??????? ProgID = s ' ATL.등록 '
 ??????? InprocServer32 = s '모듈 %'
 ??????? {
 ?????????? 발 ThreadingModel = s '아파트'
 ??????? }
 ???? }
 ? }
}(&N)

이 구문 분석 트리를 런타임에 추가 합니다 ATL.Registrar 키를 HKEY_CLASSES_ROOT . 이 새 키에 다음 it:

이후 CLSID 은 공유 하지 제거 해야 등록 취소 모드에서. 성명, NoRemove CLSID , 나타내는 이렇게 CLSID 레지스터 모드로 열 및 등록 취소 모드에서 무시 한다。

ForceRemove문을 키와 모든 하위 키를 다시 만들기 전에 제거 하 여 청소 기능을 제공 합니다. 이 하위 키의 이름을 변경 하는 경우에 유용할 수 있습니다. 이 스크립트 예제에서 ForceRemove 있는지 확인 {44EC053A-400F-11D0-9DCD-00A0C90391D3} 이미 존재 합니다. 만약 않으면,ForceRemove:

구문 분석 트리는 이제 두 가지 새로운 하위 키를 추가 {44EC053A-400F-11D0-9DCD-00A0C90391D3} . 첫 번째 키 ProgID , Progid는 기본 문자열 값을 가져옵니다. 두 번째 키 InprocServer32 , 기본 문자열 값을 가져옵니다 %MODULE% , 즉.이 문서의 섹션 대체 사용 가능한 매개 변수 (등록자의 전처리기)에서 설명 하는 전처리기 값 InprocServer32 또한 명명 된 값을 가져옵니다 ThreadingModel 의 문자열 값Apartment。

여러 구문 분석 트리 지정

스크립트에서 하나 이상의 구문 분석 트리를 지정 하려면 단순히 다른 끝에 하나의 트리를 배치 합니다. 다음 스크립트는 키를 추가 하는 예를 들어, MyVeryOwnKey , 모두에 대 한 구문 분석 트리를 HKEY_CLASSES_ROOT 및HKEY_CURRENT_USER:

HKCR
{
 nbsp; 'MyVeryOwnKey' = s 'HowGoesIt?'
}
HKEY_CURRENT_USER
{
 ? 'MyVeryOwnKey' = s 'HowGoesIt?'
}(&N)

메모nbsp;??등록자 스크립트에서 4 K 최대 토큰 크기입니다. (토큰 구문에서 인식할 수 있는 요소입니다.) 이전 스크립팅 예제에서 HKCR , HKEY_CURRENT_USER , 'MyVeryOwnKey' , 및 'HowGoesIt?' 은 모든 토큰(&N)。

Index