RemoveRegistryValues 작업
RemoveRegistryValues 작업은 Registry 테이블 또는 RemoveRegistry 테이블에 작성된 시스템 레지스트리에서만 값을 제거할 수 있습니다. 이 작업은 연결된 구성 요소가 로컬로 설치되었거나 원본에서 실행으로 설치되어 제거되도록 설정된 경우 Registry 테이블에 작성된 레지스트리 값을 제거합니다. 이 작업은 연결된 구성 요소가 로컬로 설치되거나 원본에서 실행되도록 설정된 경우 RemoveRegistry 테이블에 작성된 레지스트리 값을 제거합니다.
시퀀스 제한
RemoveRegistryValues를 호출하기 전에 InstallValidate 작업을 호출해야 합니다. WriteRegistryValues 작업을 사용하는 경우 RemoveRegistryValues 뒤에 와야 합니다. RemoveRegistryValues는 UnregisterMIMEInfo 또는 UnregisterProgIDInfo 앞에 와야 합니다.
사용자 지정 작업을 사용하여 트랜잭션을 설치, 제거 또는 복구하는 동안 Registry 테이블에 행을 추가할 수 있습니다. 이러한 행은 Registry 테이블에 유지되지 않으며 정보는 현재 트랜잭션 중에만 사용할 수 있습니다. 따라서 사용자 지정 작업은 이러한 추가 행의 정보가 필요한 모든 설치, 제거 또는 복구 트랜잭션에서 실행되어야 합니다. 사용자 지정 작업은 작업 시퀀스에서 RemoveRegistryValues 및 WriteRegistryValues 작업 앞에 와야 합니다.
ActionData 메시지
필드 | 작업 데이터에 대한 설명 |
---|---|
[1] | 제거된 레지스트리 값의 키에 대한 레지스트리 경로입니다. |
[2] | 제거된 레지스트리 값의 형식이 지정된 이름 문자열입니다. |
설명
레지스트리 값을 제거하려면 Registry 테이블의 값 열에 값을 기록합니다. WriteRegistryValues 작업이 Registry 테이블의 값에 REG_MULTI_SZ 문자열을 연결한 경우 RemoveRegistryValues 작업은 레지스트리 값에서 해당 문자열만 제거합니다.