Windows インストーラーの基本
ユーザーのコンピューターの Windows インストーラーのインストールとインストール時にアプリケーションまたはソフトウェア製品は次のタスクを実行単位で Windows インストーラーのコンポーネントと呼ばれます (WICs またはそのコンポーネントと呼ばれます)。 GUID は Windows インストーラーを使用して設定のインストールと参照カウントの基本単位であり各 WIC を示します。
Windows インストーラーの包括的な説明についてはプラットフォーム SDK のトピックを参照してください Windows Installer。
VSPackage を作成します。
Windows インストーラーではインストールアンマネージ インストールするか製品を修復しセットアップ プログラムのユーザー インターフェイスを実行するにはWindows インストーラーに必要な情報を含むインストール パッケージを使用します (UI)。 インストールのさまざまな部分のインストールの概要情報データベースストリームやデータ ストリームを含む各インストール パッケージは.msi ファイルが含まれています。 インストーラーを使用するにはインストールを作成する必要があります。 インストーラーのコンポーネントの概念上でインストールを整理しリレーショナル データベースにインストールに関する情報を格納するためインストール パッケージの作成プロセスは次の手順を伴ないます :
バージョン管理および side-by-side 実行方法をサポートするようにセットアップ計画を作成します。
ユーザーに表示する機能を識別します。
コンポーネントに VSPackage と依存関係を管理します。
情報を使用してインストールされるデータベースを生成します。
インストール パッケージを検証します。
ここではプロセスの最初と 3 番目の手順に主に関係しています。 これらの手順で WICs に VSPackage の機能を構成します。Visual Studio の新しいバージョンを示すためにバージョン管理方法およびサービスを作成できます。 残りの 3 ステップではプラットフォーム SDK の " Windows インストーラーのドキュメントで詳しく説明します。
主要な用語
ここではWindows インストーラー テクノロジに関連する主要な用語の定義です。
リソース
ファイルレジストリ キーショートカットなどコンピューターにインストールされている可能性があります。 これらのリソースはWindows インストーラー コンポーネントに論理的にグループ化されます。Windows インストーラーのコンポーネント (WIC)
単位としてインストールおよびアンマネージ インストールする関連リソースの論理グループを表すインストールの基本単位。 Windows インストーラーのコンポーネントは一意な構成の IDまたは GUID で識別されます。 さらにWindows インストーラーで WIC の各レベルで参照カウントを保持します。 最大バージョン管理の柔軟性を高めるために特定の WIC に複数の主要なリソースをDLL など含めないでください。 指定したWIC を設定しGUID を付けおよび配置すると構成を変更できないことに注意してください。 詳細については" " を参照してください。Organizing Applications into Componentsパッケージ (再頒布パッケージ)
このファイルを指す可能性のある外部ソース ファイルと .msi ファイルで構成される配置単位。 パッケージはUI を実行してアプリケーションをインストールまたはアンマネージ インストールするにはWindows インストーラーに必要なすべての情報が含まれます。.msi ファイル
アプリケーションをインストールするために必要な命令およびデータを含む COM 構成されたストレージ ファイル。 どのパッケージは少なくとも 1 .msi ファイルが含まれています。 .msi ファイルはインストーラーのデータベース概要情報をストリームと一つ以上の変換とはソース ファイルが含まれています。 インストールするにはキャビネット ファイルに圧縮され.msi ファイル ストリームに格納したりソースの中間でまたは圧縮した後.msi ファイルの外部で非圧縮保存できます。 詳細については Windows Installer File Extensions 参照してください。
Windows インストーラーが実行を制御します。
2 種類の規則はセットアップ コンポーネントを通じてリソースの配置を決定します。 インストール作成者として 2 番目のセットを適用するが1 種類の規則セットではWindows インストーラーによって管理されます。
注意
Windows インストーラーのルール強制は.msi ファイルの検証を実行した場合にのみ発生します。いずれにしてもベスト プラクティスとしてこれらの規則を処理するように警告が表示されます。詳細についてはValidating an Installation Database " " を参照してください。Package Validation
インストーラーによる規則
特定のコンポーネントのすべてのファイルが同じディレクトリにインストールする必要があります。 逆に別々のフォルダーにインストールされるファイルを別のコンポーネントに属している必要があります。
コンポーネントに対して 1 種類の主要パスだけです。 キーのパスはコンポーネントを表すレジストリ キーまたはファイルです。
コンポーネント プロバイダーの役割
後続バージョンで個別に付属する可能性のある任意の 2 種類のリソースを別のコンポーネントになります。 リソースは一つのコンポーネントにこれらのリソースは他に提供しないようにグループ化する場合のみです。 実際すべての主要なリソース (DLL に別の WICs など) が存在することをお勧めします。 詳細については" " を参照してください。Defining Installer Components
バージョン管理されたリソースには複数の WIC に付属する必要があります。