Windows インストーラー配置ツールの選択

複数ある配置ツールのいずれかを使用して、Windows インストーラー ファイル (.msi) を作成できます。

Windows インストーラー セットアップ プロジェクト、InstallShield 2010 Limited Edition、および Windows Installer XML Toolset の各機能の比較を次の表に示します。

機能

Visual Studio セットアップおよび配置プロジェクト

InstallShield 2010 Limited Edition

Windows Installer XML Toolset

Visual Studio との統合

デザイナーを使用したインストーラーのカスタマイズ

.msi ファイルの生成

.NET Framework の複数のバージョンを対象とする

Windows サービスの構成

ユーザー グループおよびアカウントの構成

インターネット インフォメーション サービス (IIS: Internet Information Services) のプロパティの構成

新しい Web サイトの作成

IIS 証明書のインストールと構成

SQL データベースのインストールと構成

XML ファイルの変更

必須コンポーネントのインストール

セットアップ UI のカスタマイズ

MSI UI のみ

MSBuild との統合

カスタム動作の管理

メジャー アップグレードのサポート

マイナー アップグレードと修正のサポート

セットアップ プロジェクトの移行

適用なし

○1

メモ

1. セットアップ プロジェクトを変換するには、dark.exe を使用して、出力された .msi ファイルをデコンパイルして .wxs ファイルを作成します。 新しい Windows インストーラー プロジェクトを作成して、.wxs ファイルを開きます。

InstallShield 2010 Limited Edition

InstallShield 2010 Limited Edition (ISLE) は、Visual Studio 開発者向けの無料版の InstallShield で、Visual Studio セットアップおよび配置プロジェクト テンプレートの機能を置き換えます。

インポート ツールを使用して、セットアップ プロジェクトを ISLE プロジェクトに変換できます。 Visual Studio 2010 の [新しいプロジェクト] ダイアログ ボックスで新しい InstallShield LE プロジェクトを作成します。 次に、[InstallShield LE] メニューの [Visual Studio 配置プロジェクト インポート ウィザード] をクリックします。

InstallShield 2010 Limited Edition の取得

InstallShield 2010 Limited Edition をダウンロードするには登録が必要です。 次の手順を完了すると、Visual Studio 2010 の [InstallShield Limited Edition プロジェクト] テンプレートを表示できるようになります。

  1. [ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。

  2. [その他のプロジェクトの種類] ノードを展開します。

  3. [セットアップと配置] ノードを展開します。

  4. [InstallShield LE] をクリックします。

  5. [InstallShield Limited Edition の有効化] をクリックして、[OK] をクリックします。

  6. [今すぐダウンロード] をクリックします。

注意

製品をダウンロードする前に、電子メール アドレスを使用して登録を行う必要があります。

InstallShield 2010 のすべての機能をロック解除する場合は、InstallShield の完全なバージョンに有料でアップグレードできます。

Windows Installer XML Toolset

Windows Installer SDK (MSI SDK) の完全な機能セットをサポートするオープン ソースのプロジェクトである Windows Installer XML Toolset 3.5 を使用して、配置プロジェクトを作成および管理できます。

Windows Installer XML プロジェクト テンプレートとその機能を次の表に示します。

プロジェクトの種類

説明

セットアップ プロジェクト

Windows Installer ファイル (.msi) の作成

マージ モジュール プロジェクト

Windows インストーラーのマージ モジュール ファイル (.msm) を作成します。このファイルの内容は複数の Windows インストーラー プロジェクトにマージできます。

ライブラリ プロジェクトのセットアップ

Windows Installer XML toolset に基づく異なるパッケージで共有できる Windows Installer XML ライブラリ (.wixlib) を作成します。

Windows Installer XML toolset の取得

Windows Installer XML toolset (Windows Installer XML toolset)」から Windows Installer XML toolset をダウンロードして、Visual Studio とツールセットを一緒に使用して、Windows インストーラー ファイル (.msi) を作成できます。

Visual Studio セットアップおよび配置プロジェクト

セットアップおよび配置プロジェクト テンプレートを使用して、Windows インストーラー ファイルを作成し、アプリケーションを配置できます。 Visual Studio のセットアップおよび配置プロジェクト テンプレートは、Windows インストーラー SDK の限定された機能を提供します。 Windows インストーラー ファイル (.msi) を Visual Studio の UI で提供される機能以上のものに変更するには、Orca.exe を使用して MSI データベースを開いて編集します。 詳細については、「Orca.exe (Windows)」を参照してください。

ヒント

Visual Studio の将来のバージョンには、Visual Studio インストーラー プロジェクト テンプレートは含まれません。 Visual Studio インストーラー プロジェクトへの既存の顧客による投資を維持するために、マイクロソフトは、製品ライフサイクルの戦略に沿って Visual Studio 2010 に付属の Visual Studio インストーラー プロジェクトを引き続きサポートします。 詳細については、「マイクロソフト サポート オンライン」を参照してください。

プロジェクト テンプレートとその機能を次の表に示します。

プロジェクトの種類

説明

セットアップ プロジェクト

Windows ベースのアプリケーションのインストーラーを作成します。 セットアップ プロジェクトのファイルは、エンド ユーザーのコンピューターの Program Files ディレクトリにインストールされます。

Web セットアップ プロジェクト

Web アプリケーションのインストーラーを作成します。 Web セットアップ プロジェクトのファイルは、Web サーバー上の仮想ルート ディレクトリにインストールされます。

マージ モジュール プロジェクト

複数の Windows ベースのアプリケーションで共有できるコンポーネントをパッケージ化します。 マージ モジュール プロジェクトを使用すると、ファイルまたはコンポーネントを 1 つのモジュールにパッケージ化できます。これにより、モジュールの共有が簡単になります。 作成した .msm ファイルは、他のいずれの配置プロジェクトにも格納できます。

セットアップ ウィザード

開発者は手順に従ってセットアップまたは Web セットアップ プロジェクトを作成できます。

CAB プロジェクト

以前の Web ブラウザーにダウンロードする CAB ファイルを作成します。 CAB プロジェクトを使用すると、Web サーバーから Web ブラウザーにダウンロードできる ActiveX コンポーネントをパッケージ化できます。

プロジェクトのセットアップと配置の取得

セットアップおよび配置プロジェクト テンプレートは Visual Studio Professional、Visual Studio Premium、および Visual Studio Ultimate で使用できます。 これらのプロジェクト テンプレートは、Visual Studio Express Edition に個別にインストールする場合には使用できません。

これらのテンプレートとウィザードは、[新しいプロジェクト] ダイアログ ボックスから利用できます。 [その他のプロジェクトの種類] ノードを展開し、[セットアップ/配置プロジェクト] ノードをクリックして、[Visual Studio インストーラー] をクリックします。

参照

概念

セットアップ/配置プロジェクト

その他の技術情報

Visual Studio インストーラーの配置