다음을 통해 공유


레지스트리에서 애플리케이션 추가 및 제거와 추적 없음

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

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

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