통합 및 변환
Windows Installer는 관계형 데이터베이스에 설치에 대한 모든 정보를 유지합니다. 변환 및 통합을 사용하여 이 데이터베이스와 설치를 수정할 수 있습니다.
변형
데이터베이스 변환은 원본 데이터베이스의 요소를 추가하거나 바꿉니다. 예를 들어 변환은 애플리케이션의 사용자 인터페이스에 있는 모든 텍스트를 프랑스어에서 영어로 변경할 수 있습니다.
변환의 기본 용도는 다음과 같습니다.
특정 사용자 그룹에 대한 기본 설치 패키지의 사용자 지정.
변환을 사용하여 여러 사용자 그룹에 필요한 단일 기본 패키지의 다양한 사용자 지정을 캡슐화할 수 있습니다. 예를 들어 재무 및 직원 지원 부서에 특정 제품을 다르게 설치해야 하는 조직에서 유용합니다. 제품의 기본 패키지는 각 사용자 그룹에 개별적으로 배포된 적절한 사용자 지정이 포함된 관리 설치 포인트에서 모든 사용자가 사용할 수 있습니다.
언어 간 애플리케이션 동기화.
변환은 작성 중에 널리 구분된 위치에서 패키지를 동기화된 상태로 유지하는 데 유용합니다. 예를 들어 영어 및 프랑스어로 존재하는 애플리케이션의 영어 버전에 대해 업그레이드를 처음 개발하는 경우 업그레이드된 영어 버전에 변환을 적용하여 업그레이드된 프랑스어 버전으로 변환할 수 있습니다.
기본 패키지에 여러 변환을 적용한 다음, 설치하는 동안 즉시 적용할 수 있습니다. 이렇게 하면 설치 관리자의 기능을 확장하여 사용자 지정 패키지를 만들고 다양한 사용자 그룹에 가장 적합한 설치를 효율적으로 할당하는 메커니즘을 제공합니다.
애플리케이션 패치.
변환은 주요 업그레이드를 보증하지 않는 애플리케이션에 사소한 수정 사항을 적용하는 데 사용할 수 있습니다. 패치에 대한 자세한 내용은 패치 패키지를 참조하세요.
병합
통합은 두 데이터베이스를 하나의 데이터베이스로 결합하고 정보를 대체하는 대신 추가합니다. 두 데이터베이스에 동일한 정보가 있으면 통합 충돌이 발생합니다. 통합을 사용하면 대규모 애플리케이션을 나중에 다시 결합할 수 있는 부분으로 나눌 수 있으므로 개발 팀에 유용합니다. 예를 들어 새 구성 요소를 설치하기 위한 데이터베이스 요소를 별도로 개발하고 나중에 주 설치 데이터베이스에 통합할 수 있습니다. 자세한 내용은 통합 모듈을 참조하세요.
개발 팀은 다음과 같은 방법으로 통합 작업을 적용할 수 있습니다.
- 그룹으로 분리하고 대규모 애플리케이션의 여러 구성 요소에서 동시에 작업합니다.
- 그런 다음 각 개발 그룹은 애플리케이션의 다른 구성 요소와 관련 없이 자체 구성 요소에 대한 설치 정보로 데이터베이스를 채웁니다.
- 구성 요소 개발이 완료되면 해당 구성 요소의 데이터베이스를 전체 애플리케이션의 주 설치 데이터베이스에 통합할 수 있습니다.