Windows Installer 구성 요소
구성 요소는 설치할 애플리케이션 또는 제품의 한 부분입니다. 구성 요소의 예로는 단일 파일, 관련 파일 그룹, COM 개체, 등록, 레지스트리 키, 바로 가기, 리소스, 디렉터리로 그룹화된 라이브러리 또는 MFC나 DAO와 같은 공유 코드 조각이 있습니다.
설치 관리자 서비스는 구성 요소를 하나의 일관된 부분으로 설치하거나 제거합니다. Component 테이블의 ComponentId 열에 지정된 각 구성 요소 ID GUID로 모든 구성 요소를 추적합니다.
참고
동일한 구성 요소 ID를 공유하는 두 구성 요소는 실제 콘텐츠에 관계없이 동일한 구성 요소의 여러 인스턴스로 처리됩니다. 구성 요소의 단일 인스턴스만 사용자의 컴퓨터에 설치됩니다. 따라서 여러 기능 또는 애플리케이션이 일부 구성 요소를 공유할 수 있습니다.
구성 요소는 일반적으로 공유되기 때문에 설치 패키지 작성자는 기능 또는 애플리케이션의 구성 요소를 지정할 때 엄격한 규칙을 따라야 합니다. Windows Installer 참조 계산 메커니즘이 올바르게 작동하기 위해 반드시 필요한 과정입니다. 자세한 내용은 구성 요소로 애플리케이션 구성을 참조하세요.
간단히 말해서 이러한 규칙은 다음과 같습니다.
- 각 구성 요소는 단일 폴더에 저장되어야 합니다.
- 파일, 레지스트리 항목, 바로 가기 또는 기타 리소스는 둘 이상의 구성 요소의 멤버로 제공되어서는 안 됩니다. 이는 제품, 제품 버전 및 회사에 적용됩니다.
구성 요소를 사용하는 방법은 다음을 참조하십시오.
- 누락된 구성 요소 설치
- 영구 구성 요소, 파일, 글꼴, 레지스트리 키 설치
- 정규화된 구성 요소 사용
- 전이적 구성 요소 사용
- 기능 및 구성 요소 작업
- 큰 패키지 작성
- 기능, 구성 요소, 파일 설치 확인
- 손상된 기능 또는 구성 요소 검색
- 제품, 기능 및 구성 요소 게시