통합 및 변환

Windows Installer는 관계형 데이터베이스에 설치에 대한 모든 정보를 유지합니다. 변환 및 통합을 사용하여 이 데이터베이스와 설치를 수정할 수 있습니다.

변형

데이터베이스 변환은 원본 데이터베이스의 요소를 추가하거나 바꿉니다. 예를 들어 변환은 애플리케이션의 사용자 인터페이스에 있는 모든 텍스트를 프랑스어에서 영어로 변경할 수 있습니다.

변환의 기본 용도는 다음과 같습니다.

  • 특정 사용자 그룹에 대한 기본 설치 패키지의 사용자 지정.

    변환을 사용하여 여러 사용자 그룹에 필요한 단일 기본 패키지의 다양한 사용자 지정을 캡슐화할 수 있습니다. 예를 들어 재무 및 직원 지원 부서에 특정 제품을 다르게 설치해야 하는 조직에서 유용합니다. 제품의 기본 패키지는 각 사용자 그룹에 개별적으로 배포된 적절한 사용자 지정이 포함된 관리 설치 포인트에서 모든 사용자가 사용할 수 있습니다.

  • 언어 간 애플리케이션 동기화.

    변환은 작성 중에 널리 구분된 위치에서 패키지를 동기화된 상태로 유지하는 데 유용합니다. 예를 들어 영어 및 프랑스어로 존재하는 애플리케이션의 영어 버전에 대해 업그레이드를 처음 개발하는 경우 업그레이드된 영어 버전에 변환을 적용하여 업그레이드된 프랑스어 버전으로 변환할 수 있습니다.

    기본 패키지에 여러 변환을 적용한 다음, 설치하는 동안 즉시 적용할 수 있습니다. 이렇게 하면 설치 관리자의 기능을 확장하여 사용자 지정 패키지를 만들고 다양한 사용자 그룹에 가장 적합한 설치를 효율적으로 할당하는 메커니즘을 제공합니다.

  • 애플리케이션 패치.

    변환은 주요 업그레이드를 보증하지 않는 애플리케이션에 사소한 수정 사항을 적용하는 데 사용할 수 있습니다. 패치에 대한 자세한 내용은 패치 패키지를 참조하세요.

병합

통합은 두 데이터베이스를 하나의 데이터베이스로 결합하고 정보를 대체하는 대신 추가합니다. 두 데이터베이스에 동일한 정보가 있으면 통합 충돌이 발생합니다. 통합을 사용하면 대규모 애플리케이션을 나중에 다시 결합할 수 있는 부분으로 나눌 수 있으므로 개발 팀에 유용합니다. 예를 들어 새 구성 요소를 설치하기 위한 데이터베이스 요소를 별도로 개발하고 나중에 주 설치 데이터베이스에 통합할 수 있습니다. 자세한 내용은 통합 모듈을 참조하세요.

개발 팀은 다음과 같은 방법으로 통합 작업을 적용할 수 있습니다.

  1. 그룹으로 분리하고 대규모 애플리케이션의 여러 구성 요소에서 동시에 작업합니다.
  2. 그런 다음 각 개발 그룹은 애플리케이션의 다른 구성 요소와 관련 없이 자체 구성 요소에 대한 설치 정보로 데이터베이스를 채웁니다.
  3. 구성 요소 개발이 완료되면 해당 구성 요소의 데이터베이스를 전체 애플리케이션의 주 설치 데이터베이스에 통합할 수 있습니다.