Windows Installer에 대한 로드맵 설명서

이 설명서는 Windows Installer에 대한 참조 자료의 기본 원본입니다. 설치 패키지 및 설치 관리자 서비스에 대한 정보를 제공합니다. 또한 API(애플리케이션 프로그래밍 인터페이스) 및 설치 관리자 데이터베이스의 요소에 대한 전체 설명도 제공합니다. 이 설명서에는 Windows Installer 예제의 설치 및 업데이트 패키지의 기본 예제에 대한 설명도 포함되어 있습니다.

역할 기반 Windows Installer 가이드 설명서는 전문 역할 및 일반적인 작업 시나리오별로 구성된 항목의 링크를 보는 것을 선호하는 독자를 위한 가이드로 제공되는 대안입니다.

Windows Installer 뉴스 그룹에 대한 자세한 내용은 Windows Installer 정보의 기타 소스 항목도 참조하세요.

Windows Installer 사용에 대한 팁 목록은 Windows Installer 모범 사례를 참조하세요.

다음 목록에서는 설치 관리자 설명서의 각 섹션에 대해 설명합니다.

  • Windows Installer 정보는 알림, 주문형 설치, 복원력, 사용자 지정 및 구성 요소 관리와 같은 설치 관리자 기능 및 이점에 대한 개요를 제공합니다. 이 섹션에서는 설치 관리자가 설치를 구성하는 방법을 이해하는 데 필수적인 설치 관리자 구성 요소 및 기능의 개념을 소개합니다. 또한 시스템 정책, 파일 버전 관리 규칙 및 롤백 설치와 같은 설치에 대한 몇 가지 개략적인 주제에 대해서도 설명합니다.
  • Windows Installer 사용은 설치 관리자가 사용자 컴퓨터에서 설치하거나 제거할 수 있는 구성 요소로 애플리케이션을 구성하는 표준 방법, World Wide Web에서 설치 패키지를 다운로드하는 방법, 압축된 원본 이미지 사용 등과 같은 다양한 항목에 대해 설명합니다.
  • Windows Installer의 새로운 기능 섹션에 있는 정보는 이전 Windows Installer 버전에서 지원되지 않는 새로운 기능을 식별하는 데 사용할 수 있습니다.
  • 디지털 서명 및 Windows Installer에서는 디지털 서명이 패키지, 변환, 패치, 통합 모듈, 외부 캐비닛 파일과 함께 사용되는 방식을 설명합니다.
  • 어셈블리는 Windows Installer를 사용하여 공용 언어 런타임 및 Win32 어셈블리를 설치하고 관리하는 방법을 설명합니다.
  • 사용자 인터페이스는 설치 관리자의 사용자 인터페이스 기능에 대한 정보를 제공합니다. 설치 관리자는 사용자 인터페이스를 제공하지 않지만 패키지 작성자는 설치 데이터베이스에서 완전한 대화형 내부 또는 외부 사용자 인터페이스를 실행하는 데 필요한 모든 데이터와 논리를 유지할 수 있습니다. 참조 섹션에서는 대화 상자, 컨트롤 및 컨트롤 이벤트를 포함하여 데이터베이스 테이블에서 지정할 수 있는 사용자 인터페이스의 요소에 대해 설명합니다.
  • 표준 작업은 시퀀스 테이블의 설치 관리자가 설치를 수행하는 데 사용하는 표준 작업에 대해 설명합니다. 이 정보는 주로 패키지 개발자를 위한 것입니다.
  • 사용자 지정 작업은 설치 관리자에서 추가 기능을 만드는 방법을 설명합니다. 사용자 지정 작업을 사용하면 설치 패키지 작성자가 실행 파일, 동적 링크 라이브러리 및 스크립트를 포함하여 표준 작업의 기능을 확장할 수 있습니다. 이 정보는 설치 관리자의 다른 위치에서 찾을 수 없는 설치 기능을 수행해야 하는 패키지 개발자를 위한 것입니다.
  • 속성은 설치 관리자가 설치하는 동안 사용하는 속성에 대한 정보를 제공합니다. 정보 및 사용 섹션에서는 이러한 전역 변수에 대한 개요를 제공하며 각 속성은 참조 섹션에 설명되어 있습니다.
  • 요약 정보 스트림은 설치 관리자가 사용하는 요약 정보 속성을 문서화합니다. 이 정보는 모든 개발자의 관심사입니다.
  • 패치 및 업그레이드에서는 설치 관리자를 사용하여 파일 업데이트, QFE, 부 업데이트, 제품 업그레이드 및 패치를 수행하는 방법을 설명합니다.
  • 변환은 데이터베이스 변환을 사용하여 설치 데이터베이스를 변경하거나 사용자 지정하는 방법과 변환을 생성, 보호 및 적용하는 방법을 설명합니다.
  • 패키지 유효성 검사에서는 ICE(내부 일관성 계산기)를 사용하여 개발 중인 설치 패키지의 내부 일관성을 테스트하는 방법을 설명합니다.
  • 통합 모듈은 통합 모듈 디자인에 대한 표준을 제공합니다. 이 표준은 자체 통합 모듈을 만드는 개발자뿐 아니라 설치 관리자를 사용하여 애플리케이션에 공유 코드를 제공하려는 개발자가 따라야 합니다.
  • 64비트 운영 체제의 Windows Installer는 Windows Installer를 사용하여 64비트 운영 체제에서 실행되도록 설계된 설치 관리자 구성 요소를 설치하고 관리하는 방법을 설명합니다.
  • Windows Installer 예제에는 설치 예제에서 내부 사용자 인터페이스를 사용하여 설치 패키지를 만드는 단계별 예제가 포함되어 있습니다. 기존 패키지에 대한 주요 업그레이드를 작성하는 예제는 업그레이드 예제를 참조하세요. 사용자 지정 변환이 기능을 사용하지 않도록 설정하고 새 리소스를 추가하는 방법을 알아보려면 사용자 지정 변환 예제를 참조하세요. 기존 설치 패키지에 소규모 업데이트를 적용하는 패치 패키지를 만드는 예제는 소규모 업데이트 패치 예제를 참조하세요. 기존 설치 관리자 패키지를 지역화하는 방법을 알아보려면 지역화 예제를 참조하세요.
  • Automation 인터페이스는 Windows Installer의 자동화 인터페이스를 사용하려는 개발자에게 정보를 제공합니다.
  • 설치 관리자 함수는 설치 관리자 API에 대한 함수 호출을 설명합니다. 다른 애플리케이션이 애플리케이션을 설치, 유지 관리 또는 제거하기 위해 설치 관리자 서비스에 액세스하기 위해 호출하는 함수입니다. 사용 섹션에는 기능을 요청하고, 설치를 시작하고, 누락된 구성 요소를 프로그래밍 방식으로 다시 설치하는 방법에 대한 논의가 포함되어 있습니다. 참조 섹션은 설치 관리자 서비스 함수의 기본 참조 자료입니다.
  • 설치 관리자 데이터베이스에서는 설치 데이터베이스에 대해 설명합니다. 설치 관리자는 .msi 파일에 있는 관계형 데이터베이스에 설치하는 데 필요한 모든 논리와 데이터를 유지합니다. 정보 섹션에서는 데이터베이스 테이블의 주요 기능 그룹에 대한 스키마 다이어그램이 포함된 개요를 제공합니다. 사용 섹션에서는 이러한 테이블의 가장 중요한 작업에 대해 설명합니다. 이 섹션에는 설치 패키지를 작성하거나 패키지 만들기 도구를 작성하는 개발자에게 필수적인 정보가 포함되어 있습니다. 참조 섹션에는 각 데이터베이스 테이블에 대한 전체 참조 자료가 포함되어 있습니다. 이 섹션에는 각 데이터베이스 함수에 대한 기본 참조도 포함되어 있습니다. 데이터베이스 함수는 설치 관리자가 내부적으로 데이터베이스에 액세스하는 데 사용되며 주로 설치 관리자 패키지 만들기 도구 개발자의 관심사입니다.