다음을 통해 공유


레지스트리에 흔적을 남기지 않고 애플리케이션을 추가 및 제거하기

애플리케이션을 등록해야 하는 경우 구성 요소 설치 또는 제거 시 레지스트리 키 추가 및 제거섹션에 설명된 대로 설치 패키지를 작성합니다. 등록은 설치 관리자가 광고 및 제어판의 프로그램 추가 또는 제거 기능에 의해 사용됩니다. 애플리케이션이 등록되지 않은 경우 보급할 수 없으며 제어판의 프로그램 추가 또는 제거 기능에 나열되지 않습니다.

InstallExecuteSequence 테이블AdvtExecuteSequence 테이블에서 RegisterProduct 작업, RegisterUser 작업, PublishProduct 작업PublishFeatures 작업 제거하여 애플리케이션 등록을 생략할 수. 이러한 모든 작업을 제거해야 하거나 애플리케이션의 일부 추적이 레지스트리에 남아 있을 수 있습니다. 이러한 작업을 모두 제거하면 제어판의 프로그램 추가 또는 제거 기능에 애플리케이션이 나열되지 않고 애플리케이션의 보급이 차단됩니다. 이러한 작업을 모두 제거하면 애플리케이션이 Windows Installer 구성 데이터에 등록되지 않습니다. 즉, Windows Installer Command-Line 옵션또는 Windows Installer API(애플리케이션 프로그래밍 인터페이스)를 사용하여 애플리케이션을 제거, 복구 또는 다시 설치할 수 없습니다.

제어판의 프로그램 추가 또는 제거 기능에서 애플리케이션을 숨기고 Windows Installer를 사용하여 애플리케이션을 관리할 수 있도록 하려면 등록 작업을 시퀀스 테이블에 두고 속성 테이블ARPSYSTEMCOMPONENT 속성 1로 설정합니다. 애플리케이션은 프로그램 추가 또는 제거 기능에 표시되지 않지만 Windows Installer를 사용하여 요청 시 설치, 제거, 복구 및 다시 설치할 수 있습니다.