データによって Windows インストーラー モデルが駆動されます。 たとえば、ファイルをコピーしてレジストリ エントリを書き込むための手続き型スクリプトを記述するのではなく、ファイルとレジストリ データを含むデータベース テーブルの行と列を作成します。
データベース エントリ
VSPackage をインストールするには、Windows インストーラー パッケージに、次のタスクを実行するためのデータベース エントリが含まれている必要があります。
システムを検索して、VSPackage でサポートされている Visual Studio のバージョンを見つけます (AppSearch、CompLocator、RegLocator、DrLocator、Signature を含む Windows インストーラー テーブルを使用)。
サポートされているバージョンの Visual Studio がインストールされていない場合、または VSPackage の別のシステム要件が満たされていない場合 (LaunchCondition テーブルを使用) は、インストールをキャンセルします。
VSPackage と依存ファイル (ディレクトリ、コンポーネント、およびファイル テーブルを使用) をインストールします。
VSPackage の適切な情報をレジストリに追加します (レジストリ テーブルを使用)。
Visual Studio で VSPackage を統合するには、(CustomAction テーブルを使用して) devenv.exe /setup を呼び出します。
詳細については、「 Windows インストーラー」を参照してください。
セットアップ ツール
さまざまなサード パーティ製セットアップ ツールにより、Windows インストーラー パッケージの開発環境が提供されます。 次の無料ツールを利用できます。
InstallShield 限定版
Visual Studio の [新しいプロジェクト ] ダイアログを使用して、InstallShield の制限付きバージョンを取得できます。 [ その他のプロジェクトの種類] を展開し、[ セットアップと配置] を選択します。 InstallShield テンプレートを選択します。
Windows インストーラー XML ツールセット
Windows インストーラー XML (WiX) ツールセットは、XML ソース ファイルから Windows インストーラー パッケージをビルドします。 WiX ツールセットは、Microsoft のオープンソース プロジェクトです。 ソース コードと実行可能ファイルは 、Wix ツールセットからダウンロードできます。
Visual Studio SDK を使用して Visual Studio に統合する商用製品については、 Visual Studio Marketplace を参照してください。