설치 관리자 구성 요소 정의
다음은 애플리케이션을 Windows Installer 구성 요소로 구성하는 방법을 간략하게 설명합니다.
애플리케이션을 구성 요소로 구성
- 먼저 애플리케이션에 사용되는 모든 파일 및 기타 리소스에 대한 디렉터리 및 파일 트리를 가져옵니다.
- 애플리케이션 간에 공유되고 병합 모듈로 사용할 수 있는 기존 구성 요소에서 제공할 수 있는 파일, 레지스트리 키, 바로 가기 또는 기타 리소스를 식별합니다. 작성한 구성 요소에 이러한 리소스를 포함해서는 안 됩니다. 대신 병합 모듈을 설치 패키지에 병합하여 이러한 구성 요소를 가져옵니다. 다음 단계에서는 애플리케이션의 나머지 리소스를 구성 요소로 구성하는 방법을 설명합니다.
- 모든 .exe, .dll, .ocx 파일에 대해 새 구성 요소를 정의합니다. 이러한 파일을 구성 요소의 키 경로 파일로 지정합니다. 각 구성 요소에 구성 요소 코드 GUID를 할당합니다.
- 모든 .hlp 또는 .chm 도움말 파일에 대해 새 구성 요소를 정의합니다. 이러한 파일을 구성 요소의 키 경로 파일로 지정합니다. 연결된 .hlp 및 .chm 파일을 보유하는 구성 요소에 .cnt 또는 .chi 파일을 추가합니다. 각 구성 요소에 구성 요소 코드 GUID를 할당합니다.
- 바로 가기 대상으로 사용되는 모든 파일에 대해 새 구성 요소를 정의합니다. 이러한 파일을 구성 요소의 키 경로 파일로 지정합니다. 각 구성 요소에 구성 요소 코드 GUID를 할당합니다.
- 나머지 리소스를 모두 폴더로 그룹화합니다. 각 폴더의 모든 리소스는 함께 제공되어야 합니다. 나중에 한 쌍의 리소스가 별도로 제공될 가능성이 있는 경우 별도의 폴더에 배치합니다. 모든 폴더에 대해 새 구성 요소를 정의합니다. 성능 향상을 위해 총 구성 요소 수를 낮게 유지합니다. 설치 관리자가 설치 유효성을 철저히 확인해야 하는 경우 애플리케이션을 여러 구성 요소로 나눕니다. 구성 요소의 모든 파일을 키 경로 파일로 지정합니다. 각 구성 요소에 구성 요소 코드 GUID를 할당합니다.
- 구성 요소에 레지스트리 키를 추가합니다. 파일을 가리키는 모든 레지스트리 키는 해당 파일의 구성 요소에 포함되어야 합니다. 다른 레지스트리 키는 필요한 파일과 논리적으로 그룹화되어야 합니다.