Windows インストーラーのドキュメントに対するロードマップ

このドキュメントは、Windows インストーラーの参考資料の主なソースです。 ここでは、インストール パッケージとインストーラー サービスに関する情報が提供されます。 アプリケーション プログラミング インターフェイス (API) やインストーラー データベースの要素についての完全な説明も記載されています。 このドキュメントでは、「Windows インストーラーの例」でインストールおよび更新プログラム パッケージの基本的な例についても説明します。

Windows インストーラーのドキュメントへのロールベースのガイドに関する記事は、プロフェッショナルのロールと一般的なタスク シナリオごとにトピックへのリンクを整理して表示することを好む読者向けの代替のガイドとして提供されています。

Windows インストーラーのニュースグループの詳細については、「Windows インストーラー情報のその他のソース」も参照してください。

Windows インストーラーの使用に関するヒントの一覧については、Windows インストーラーのベスト プラクティスに関する記事を参照してください。

次の一覧では、インストーラーのドキュメントの各セクションについて説明します。

  • Windows インストーラーの概要に関する記事では、提供情報、インストール オンデマンド、回復性、カスタマイズ、コンポーネント管理など、インストーラーの機能と利点の概要を示します。 このセクションでは、インストーラーのコンポーネントと機能の概念について説明します。これは、インストーラーによるインストールの編成方法を理解するために不可欠です。 また、システム ポリシー、ファイルのバージョン管理規則、ロールバック インストールなど、インストールに関するいくつかの大まかなテーマについても説明します。
  • Windows インストーラーの使用に関する記事では、インストーラーによってユーザーのコンピューターでインストールまたは削除できるアプリケーションをコンポーネントに整理するための標準的な方法、World Wide Web からインストール パッケージをダウンロードする方法。圧縮されたソース イメージの使用など、さまざまなトピックについて説明します。
  • Windows インストーラーの新機能に関するセクションの情報を使用して、以前のバージョンの Windows インストーラーでサポートされていない新機能を特定できます。
  • デジタル署名と Windows インストーラーに関する記事では、パッケージ、変換、パッチ、マージ モジュール、外部キャビネット ファイルでデジタル署名を使用する方法について説明します。
  • アセンブリに関する記事では、Windows インストーラーを使用して共通言語ランタイムおよび Win32 アセンブリをインストールして管理する方法について説明します。
  • ユーザー インターフェイスに関する記事では、インストーラーのユーザー インターフェイス機能に関する情報を提供します。 インストーラーからはユーザー インターフェイスは提供されませんが、パッケージ作成者は、完全に対話型の内部または外部のユーザー インターフェイスをインストール データベースで実行するために必要なすべてのデータとロジックを保持できます。 参照に関するセクションでは、ダイアログ ボックス、コントロール、コントロール イベントなど、データベース テーブルで指定できるユーザー インターフェイスの要素について説明します。
  • 標準アクションに関する記事では、インストールを実行するためにシーケンス テーブルのインストーラーによって使用される標準アクションについて説明します。 この情報は、主にパッケージ開発者を対象としています。
  • カスタム アクションに関する記事では、インストーラーで追加機能を作成する方法について説明します。 カスタム アクションを使用すると、インストール パッケージの作成者は、実行可能ファイル、ダイナミック リンク ライブラリ、スクリプトを含めることで、標準アクションの機能を拡張できます。 この情報は、インストーラーの他の場所に見つからないインストール機能を実行する必要があるパッケージ開発者を対象としています。
  • プロパティに関する記事では、インストーラーによってインストール時に使用されるプロパティに関する情報を提供します。 概要と使用に関する各セクションでは、これらのグローバル変数の概要を説明します。各プロパティについては、リファレンスに関するセクションで説明されています。
  • 概要情報ストリーム」では、インストーラーによって使用される概要情報プロパティについて説明します。 この情報はすべての開発者を対象としています。
  • パッチ適用とアップグレードに関する記事では、インストーラーを使用してファイルの更新、QFE、マイナーな更新プログラム、製品のアップグレード、パッチの適用を実行する方法について説明します。
  • 変換に関する記事では、データベース変換を使用してインストール データベースを変更またはカスタマイズする方法と、変換を生成、セキュリティで保護、適用する方法について説明します。
  • パッケージの検証に関する記事では、内部整合性エバリュエーター (ICE) を使用して、開発中のインストール パッケージの内部整合性をテストする方法について説明します。
  • マージ モジュールに関する記事では、マージ モジュールの設計の標準を示します。 この標準には、独自のマージ モジュールを作成している開発者と、インストーラーを使用してアプリケーションに共有コードを配信する開発者が従う必要があります。
  • 64 ビット オペレーティング システムの Windows インストーラーに関する記事では、Windows インストーラーを使用して、64 ビット オペレーティング システムで実行するように設計されたインストーラー コンポーネントをインストールおよび管理する方法について説明します。
  • Windows インストーラーの例に関する記事では、インストール例に関する記事に内部ユーザー インターフェイスを使用してインストール パッケージを作成するステップ バイ ステップの例が含まれています。 既存のパッケージのメジャー アップグレードを作成する例については、アップグレードの例に関する記事を参照してください。 カスタマイズ変換によって機能が無効になり、新しいリソースが追加される方法については、カスタマイズ変換の例に関する記事を参照してください。 既存のインストール パッケージに小さな更新プログラムを適用するパッチ パッケージを作成する例については、小規模な更新プログラムのパッチ適用の例に関する記事を参照してください。 既存のインストーラー パッケージをローカライズする方法については、ローカライズの例に関する記事を参照してください。
  • 自動化インターフェイスに関する記事では、Windows インストーラーの自動化インターフェイスを使用する開発者に情報を提供します。
  • インストーラー関数に関する記事では、インストーラー API への関数呼び出しについて説明します。 これらは、アプリケーションのインストール、保守、または削除を行うインストーラー サービスにアクセスするために他のアプリケーションから呼び出す関数です。 使用に関するセクションには、機能の要求、インストールの開始、不足しているコンポーネントのプログラムによる再インストールを行う方法に関する説明が含まれています。 リファレンスに関するセクションは、インストーラー サービス関数の主な参照資料です。
  • インストーラー データベース」では、インストール データベースについて説明します。 インストーラーによって、インストールに必要なすべてのロジックとデータが .msi ファイル内のリレーショナル データベースに保持されます。 概要に関するセクションには、データベースのテーブルの主要な機能グループのスキーマ図とともに概要が示されています。 使用に関するセクションでは、これらのテーブルの最も重要なものの操作について説明します。 これらのセクションには、インストール パッケージを作成したり、パッケージ作成ツールを記述したりする開発者にとって不可欠な情報が含まれています。 リファレンスに関するセクションには、各データベース テーブルの完全な参照資料が含まれています。 このセクションには、各データベース関数の主要なリファレンスも含まれています。 データベース関数は、インストーラーによってデータベースにアクセスするために内部的に使用され、主にインストーラー パッケージ作成ツールの開発者を対象としています。