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

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

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

前提条件

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

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

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

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

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

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

  1. Visual Studio メイン メニューの [最近使用したプロジェクトとソリューションのファイル>] を選択し、プロジェクトをもう一度開きます。

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

  3. [名前] ボックスにセットアップ プロジェクトの名前入力します。次に例を示Setupします。

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

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

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

  7. [ゲームからのプライマリ出力(アクティブ)]を選択し、右クリックして[ゲームからのプライマリ出力へのショートカットの作成(アクティブ)]を選択します。 [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. メイン メニューの [ビルド>構成マネージャー] を選択します。

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

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

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

  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++ 言語リファレンス
プロジェクトおよびビルド システム
デスクトップ アプリケーションの配置