Windows Installer의 기초
Windows Installer를 설치 하 고 Windows Installer 구성 요소 (WICs 또는 단지 구성 요소 라고도 함) 라는 단위로 이러한 작업을 수행할 응용 프로그램 또는 사용자의 컴퓨터에서 소프트웨어 제품을 제거 합니다. GUID를 기본 단위로 설치 및 참조 횟수에 대 한 설치 프로그램이 Windows Installer를 사용 하 여 각 WIC를 식별 합니다.
광범위 한 문서를 Windows Installer에 대 한 플랫폼 SDK 보려면 Windows Installer.
있는 VSPackage 제작
Windows Installer 설치, 제거 또는 제품을 수리 하 고 설치 사용자 인터페이스 (UI)를 실행 하는 데 필요한 정보를 포함 하는 설치 패키지, Windows Installer를 사용 합니다. 각 설치 패키지 설치 데이터베이스, 요약 정보 스트림 및 설치의 다양 한 부분에 대 한 데이터 스트림이 들어 있는.msi 파일을 포함 되어 있습니다. 설치 관리자를 사용 하 여 설치를 작성 해야 합니다. 설치 관리자 설치 구성의 개념을 중심으로 구성 하 고 설치에 대 한 정보를 관계형 데이터베이스에 저장 하기 때문에 광범위 하 게 설치 패키지를 작성 하는 프로세스는 다음 단계 수행 됩니다.
버전 관리 및 병렬 전략을 지원 하도록 제작 설치를 계획 합니다.
사용자에 게 표시할 수 있는 기능을 식별 합니다.
VSPackage 및 종속 구성 요소에 구성 합니다.
설치 데이터베이스를에 정보를 채웁니다.
설치 패키지의 유효성을 검사 합니다.
이 설명서는 주로 첫 번째 및 세 번째 단계는 프로세스의 관계가 있습니다. 버전을 관리 하 고 서비스의 후속 버전을 고려 하 여 전략 프레임 수 있도록이 단계 동안 VSPackage 기능을 Wics로 구성한 Visual Studio. 나머지 세 단계 Windows Installer Platform SDK 설명서에서 자세히 설명 합니다.
주요 용어
다음은 Windows Installer 기술 관련 주요 용어를 정의 합니다.
리소스
파일, 레지스트리 키, 바로 가기, 나를 컴퓨터에 설치 될 수 있습니다 수 있습니다. 이러한 리소스는 Windows Installer 구성 요소로 논리적으로 그룹화 됩니다.Windows Installer 구성 요소 (WIC)
설치를 설치 하 여 하나의 단위로 제거 관련된 리소스의 논리적 그룹을 나타내는의 기본 단위입니다. Windows 설치 관리자 구성 요소는 구성 요소의 고유 ID 또는 GUID로 식별 됩니다. 또한 Windows Installer WIC 수준에서 계산 하는 참조를 유지 관리 합니다. 최대 버전 관리를 유연 하 게 주어진된 WIC에 DLL과 같은 두 개 이상의 기본 리소스를 포함 합니다. 참고 해당 컴포지션을 식별 및 WIC를 채우는, GUID, 대 한 배포 후 변경할 수 없습니다. 자세한 내용은 구성 요소를 응용 프로그램 구성.패키지 (재배포 가능 패키지)
.Msi 파일 및 외부 원본 파일에이 파일을 가리킬 수 있습니다 구성 배포 단위입니다. 패키지에는 Windows Installer UI를 실행 하 고 설치 하거나 응용 프로그램을 제거 하는 데 필요한 모든 정보가 포함 되어 있습니다..msi 파일
지침과 응용 프로그램을 설치 하는 데 필요한 데이터를 포함 하는 COM 구조 저장소 파일입니다. 모든 패키지는.msi 파일이 하나 이상 포함 되어 있습니다. 설치 관리자 데이터베이스, 요약 정보 스트림 및 가능한 경우 하나 이상의 변환 및 내부 소스 파일.msi 파일을 포함 합니다. 파일이 설치 될 압축 캐비닛에 및.msi 파일에서 스트림을 저장 또는 저장, 압축, 하거나 외부 원본 미디어에 대 한.msi 파일을 압축 하십시오. 자세한 내용은 Windows Installer 파일 확장명.
Windows Installer 규칙 적용
두 가지 규칙 배포 리소스를 통해 설치 프로그램의 구성 요소를 확인합니다. 설치 작성자 이름으로 두 번째 집합을 적용 해야 하는 동안 Windows Installer에 자체를 하나의 규칙 집합 유지 됩니다.
참고
Windows Installer 규칙의 적용은.msi 파일의 유효성 검사를 실행 하는 경우에 발생 합니다.그럼에도 불구 하 고 최상의 방법으로 이러한 규칙 처리 하도록 주의가 요구 됩니다.자세한 내용은 설치 데이터베이스 유효성 검사 및 패키지 유효성 검사.
설치 관리자가 적용 하는 규칙
주어진된 구성 요소에 있는 모든 파일을 같은 디렉터리에 설치 되어야 합니다. 반대로 파일을 별도 폴더에 설치 구성 요소를 분리할 수 속해 있어야 합니다.
구성 요소 마다 하나의 키 경로가 될 수 있습니다. 키 경로 전체 구성 요소를 나타내는 단순히 파일이 나 레지스트리 키입니다.
컴포넌트 공급자 책임
이후 버전을 따로 배송 될 수 있습니다 있는 두 가지 리소스는 별도 구성 요소에 있어야 합니다. 이러한 리소스는 별도로 배송 됩니다 특정 경우에 리소스를 같은 구성 요소를 그룹화 합니다. 사실, 권장 모든 주요 리소스 (예: Dll)를 별도 Wics에 항상 존재 합니다. 자세한 내용은 설치 관리자 구성 요소를 정의.
버전이 없는 리소스 하나 이상의 WIC에 끊임없이 제공 해서는.