チュートリアル: プログラムの配置 (C++)

ここまでの関連チュートリアルを完了することで、アプリケーションの作成が完了しました。最後の手順は、他のユーザーが自分のコンピューターにプログラムをインストールできるようにインストーラーを作成することです。 インストーラーを作成するには、新しいプロジェクトを既存のソリューションに追加します。 この新しいプロジェクトの出力は、別のコンピューターにアプリをインストールできる setup.exe ファイルです。

このチュートリアルでは、Windows インストーラーを使用してアプリケーションを配置する方法を示します。 アプリケーションの配置には ClickOnce を使用することもできます。 詳細については、「 Visual C++ アプリケーションの ClickOnce 配置」を参照してください。 一般的な配置の詳細については、「アプリケーション、サービス、およびコンポーネントの配置」をご覧ください。

前提条件

  • このチュートリアルは、C++ 言語の基本を理解していることを前提としています。
  • また、これまでの関連チュートリアル (「C++ デスクトップ開発のための Visual Studio IDE の使用」を参照) を完了していることも必要です。
  • このチュートリアルは Visual Studio の Express Edition では完了できません。
  • このチュートリアルを完了するには、Microsoft Visual Studio Installer Projects 拡張機能が必要です。 インストール方法は次のとおりです。

Visual Studio のセットアップおよび配置プロジェクト テンプレートをインストールする

このセクション内の手順は、インストールした Visual Studio のバージョンによって異なります。 優先するバージョンの Visual Studio のドキュメントを表示するには、 [バージョン] セレクター コントロールを使用します。 このページの目次の上部近くにあるコントロール。

Microsoft Visual Studio Installer Projects 拡張機能をまだダウンロードしていない場合はダウンロードします。 この拡張機能は、Visual Studio 開発者向けの無料版であり、Visual Studio にセットアップおよび配置プロジェクト テンプレートを追加するものです。

  1. インターネットに接続しているときに、Visual Studio のメイン メニューから [拡張機能]>[拡張機能の管理] を選択します。 [拡張機能の管理] ダイアログが表示されます。
  2. [オンライン] タブを選択し、検索ボックスに「Microsoft Visual Studio Installer Projects」と入力します。 Enter キーを押し、[Microsoft Visual Studio Installer Projects] を選択して、[ダウンロード] をクリックします。
  3. 拡張機能を実行してインストールするよう選択し、Visual Studio を再起動します。

セットアップ プロジェクトを作成する

  1. Visual Studio のメイン メニューから [ファイル]>[最近使ったプロジェクトとソリューション] の順に選択し、プロジェクトを選択して再び開きます。

  2. メイン メニューで、[ファイル]>[新規作成]>[プロジェクト] の順に選択して、[新しいプロジェクトの作成] ダイアログ ボックスを開きます。 検索ボックスに「Setup」と入力し、結果から [プロジェクトのセットアップ][次へ] の順に選択します。

  3. [名前] ボックスにセットアップ プロジェクトの名前 (Setup など) を入力します。

  4. [ソリューション] ドロップダウン リストで [ソリューションに追加] をクリックします。 [作成] を選択して、セットアップ プロジェクトを作成します。 エディター ウィンドウに [ファイル システム] タブが開きます。

  5. 左側のペインにある [アプリケーション フォルダー] ノードを右クリックし、[追加]>[プロジェクト出力] を選択して、[プロジェクト出力グループの追加] ダイアログ ボックスを開きます。

  6. ダイアログ ボックスで [プライマリ出力] を選択し、[OK] をクリックします。 (以前の手順で [ソリューション] ドロップダウンを [ソリューションに追加] に変更するのを忘れた場合、[プライマリ出力] は表示されません)。 [Primary Output from Game (Active)]\(Game (アクティブ) のプライマリ出力\) という名前の項目が表示されます。

  7. [Game (アクティブ) のプライマリ出力] 項目を選択し、[Game (アクティブ) のプライマリ出力へのショートカットを作成] を右クリックします。 [Shortcut to Primary Output from Game (Active)]\(Game (アクティブ) のプライマリ出力へのショートカット\) という名前の新しい項目が表示されます。

  8. ショートカット項目の名前を Game に変更し、ウィンドウの左側にある [ユーザーのプログラム メニュー] ノードに項目をドラッグ アンド ドロップします。

  9. ソリューション エクスプローラーでセットアップ プロジェクトを選択し、[表示]>[プロパティ ウィンドウ] を選択してセットアップ プロジェクトの [プロパティ] ウィンドウを開きます。

  10. インストーラーにどのように表示するかに合わせて、プロパティ ウィンドウのその他の詳細を指定します。 たとえば、[製造元] に "Contoso"、[製品名] に "Game Installer"、[SupportUrl]https://www.contoso.com を使用します。

Build the setup project

  1. メイン メニューから [ビルド]>[Configuration Manager] を選択します。

  2. [プロジェクト コンテキスト] テーブルの [ビルド] 列にあるセットアップ プロジェクトの [セットアップ] のチェック ボックスをオンにします。 [閉じる] をクリックします。

  3. メニューバーで、[ビルド]>[ソリューションのビルド] の順に選択して、Game プロジェクトとインストーラー プロジェクトをビルドします。

セットアップ プロジェクトを実行する

  1. ソリューション エクスプローラーで、[ソリューションと利用可能なビューとの切り替え] のボタンを押してフォルダー ビューに切り替えます。
  2. セットアップ フォルダーとその下のデバッグ フォルダーに移動します。 そこにある setup.exe プログラム (セットアップ プロジェクトからビルドされたもの) を実行すると、ゲーム アプリケーションをお使いのコンピューターにインストールできます。 このファイル (と Setup.msi) をコピーして、アプリケーションとその必要なライブラリ ファイルを別のコンピューターにインストールできます。

Visual Studio 2017 以前用のセットアップおよび配置プロジェクト テンプレートをインストールする

  1. インターネットに接続しているときに、Visual Studio で、[ツール]>[拡張機能と更新プログラム] を選択します。

  2. [拡張機能と更新プログラム][オンライン] タブを選択し、検索ボックスに「Microsoft Visual Studio Installer Projects」と入力します。 Enter キーを押し、[Microsoft Visual Studio <バージョン> Installer Projects] を選択して、[ダウンロード] をクリックします。

  3. 拡張機能をインストールするよう選択し、Visual Studio を再起動します。

  4. メニュー バーで、[ファイル]>[最近使ったプロジェクトとソリューション] の順に選択し、[Game] ソリューションを選択して再び開きます。

セットアップ プロジェクトを作成してプログラムをインストールするには

  1. アクティブなソリューション構成を [解放] に変更します。 メニュー バーで [ビルド]>[構成マネージャー] の順に選択します。 [構成マネージャー] ダイアログ ボックスで、[アクティブ ソリューション構成] ドロップダウン リストの [解放] をクリックします。 [閉じる] をクリックして構成を保存します。

  2. メニューバーで、[ファイル]>[新規作成]>[プロジェクト] の順に選択して、[新しいプロジェクト] ダイアログ ボックスを開きます。

  3. ダイアログ ボックスの左ウィンドウで、 [インストール済み]>[その他のプロジェクトの種類] ノードを展開し、 [Visual Studio インストーラー] を選択します。 中央のウィンドウで、[Setup Project]\(セットアップ プロジェクト\) を選択します。

  4. [名前] ボックスにセットアップ プロジェクトの名前を入力します。 この例では「Game Installer」と入力します。

  5. [ソリューション] ドロップダウン リストで [ソリューションに追加] をクリックします。 [OK] をクリックすると、セットアップ プロジェクトが作成されます。 [File Assistant (Game Installer)]/(ファイル アシスタント (Game Installer)/) タブがエディター ウィンドウで開きます。

  6. [アプリケーション フォルダー] ノードを右クリックし、[追加]>[プロジェクト出力] を選択して、[プロジェクト出力グループの追加] ダイアログ ボックスを開きます。

  7. ダイアログ ボックスで [プライマリ出力] を選択し、[OK] をクリックします。 [Primary Output from Game (Active)]\(Game (アクティブ) のプライマリ出力\) という名前の項目が表示されます。

  8. [Primary Output from Game (Active)]\(Game (アクティブ) のプライマリ出力\) 項目を選択し、[Create Shortcut to Primary Output from Game (Active)]\(Game (アクティブ) のプライマリ出力へのショートカットを作成\) を右クリックします。 [Shortcut to Primary Output from Game (Active)]\(Game (アクティブ) のプライマリ出力へのショートカット\) という名前の新しい項目が表示されます。

  9. ショートカット項目の名前を Game に変更し、ウィンドウの左側にある [ユーザーのプログラム メニュー] ノードに項目をドラッグ アンド ドロップします。

  10. ソリューション エクスプローラーで、[Game Installer] プロジェクトを選択し、[ビュー]>[プロパティ ウィンドウ] を選択するか、F4 キーを押して [プロパティ] ウィンドウを開きます。

  11. インストーラーにどのように表示するかに合わせて、その他の詳細を指定します。 たとえば、[製造元] に "Contoso"、[製品名] に "Game Installer"、[SupportUrl]https://www.contoso.com を使用します。

  12. メニュー バーで [ビルド]>[構成マネージャー] の順に選択します。 [プロジェクト] テーブルの [ビルド] 列で、セットアップ プロジェクトのボックスをオンにします。 [閉じる] をクリックします。

  13. メニューバーで、[ビルド]>[ソリューションのビルド] の順に選択して、Game プロジェクトと Game Installer プロジェクトをビルドします。

  14. ソリューション フォルダーで、Game Installer プロジェクトからビルドされた setup.exe プログラムを見つけて実行し、Game アプリケーションをコンピューターにインストールします。 このファイル (および GameInstaller.msi) をコピーして、アプリケーションとその必要なライブラリ ファイルを別のコンピューターにインストールできます。

次のステップ

前へ: チュートリアル: プロジェクトのデバッグ (C++)

関連項目

C++ 言語リファレンス
プロジェクトおよびビルド システム
デスクトップ アプリケーションの配置