チュートリアル: プログラムの配置 (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 に追加します。
- インターネットに接続している場合は、Visual Studio の [メイン] メニューから [拡張機能の管理]> を選択します。 [拡張機能の管理] ダイアログが表示されます。
- [オンライン] タブを選択し、検索ボックスに「Microsoft Visual Studio インストーラー Projects」と入力します。 Enter キーを押し、[Microsoft Visual Studio インストーラー プロジェクト] を選択し、[ダウンロード] をクリックします。
- 拡張機能を実行してインストールするよう選択し、Visual Studio を再起動します。
セットアップ プロジェクトを作成する
Visual Studio メイン メニューの [最近使用したプロジェクトとソリューションのファイル>] を選択し、プロジェクトをもう一度開きます。
メイン メニューで、[ファイル]>[新規作成]>[プロジェクト] の順に選択して、[新しいプロジェクトの作成] ダイアログ ボックスを開きます。 検索ボックスに「プロジェクトのセットアップ」を選択し、結果から「次へ」と入力
Setup
します。[名前] ボックスにセットアップ プロジェクトの名前を入力します。次に例を示
Setup
します。[ソリューション] ドロップダウン リストで [ソリューションに追加] をクリックします。 [作成] を選択してセットアップ プロジェクトを作成します。 エディター ウィンドウに [ファイル システム] タブが開きます。
左側のウィンドウで [アプリケーション フォルダー] ノードを右クリックし、[プロジェクト出力の追加>] を選択して [プロジェクト出力グループの追加] ダイアログ ボックスを開きます。
ダイアログ ボックスで [プライマリ出力] を選択し、[OK] をクリックします。 (変更を忘れた場合、プライマリ出力は表示されません。 前の手順でソリューション に 追加するソリューション ドロップダウン)。 [Primary Output from Game (Active)]\(Game (アクティブ) のプライマリ出力\) という名前の項目が表示されます。
[ゲームからのプライマリ出力(アクティブ)]を選択し、右クリックして[ゲームからのプライマリ出力へのショートカットの作成(アクティブ)]を選択します。 [Shortcut to Primary Output from Game (Active)]\(Game (アクティブ) のプライマリ出力へのショートカット\) という名前の新しい項目が表示されます。
ショートカット項目の名前を Game に変更し、ウィンドウの左側にある [ユーザーのプログラム メニュー] ノードに項目をドラッグ アンド ドロップします。
ソリューション エクスプローラーで、セットアップ プロジェクトを選択し、[プロパティ ウィンドウの表示>] を選択して、セットアップ プロジェクトの [プロパティ] ウィンドウを開きます。
プロパティ ウィンドウのその他の詳細を、インストーラーに表示する方法で指定します。 たとえば、[製造元] に "Contoso"、[製品名] に "Game Installer"、[SupportUrl] に
https://www.contoso.com
を使用します。
Build the setup project
メイン メニューの [ビルド>構成マネージャー] を選択します。
[プロジェクト コンテキスト] テーブルの [ビルド] 列で、セットアップ プロジェクトの [セットアップ] ボックスをチェックします。 閉じるをクリックします。
メニュー バーから [ソリューションのビルド>] を選択して、ゲーム プロジェクトとインストーラー プロジェクトをビルドします。
セットアップ プロジェクトを実行する
- ソリューション エクスプローラーで、ボタンを押して ソリューションと使用可能なビュー を切り替えてフォルダー ビューに切り替えます。
- セットアップ フォルダーに移動し、その下の デバッグ フォルダーに移動します。 セットアップ プロジェクトからビルドされたプログラムを
setup.exe
そこで実行して、ゲーム アプリケーションをコンピューターにインストールできます。 このファイル (およびSetup.msi) をコピーして、アプリケーションとその必要なライブラリ ファイルを別のコンピューターにインストールできます。
Visual Studio 2017 以前用のセットアップおよび配置プロジェクト テンプレートをインストールする
インターネットに接続しているときに、Visual Studio で、[ツール]>[拡張機能と更新プログラム] を選択します。
[拡張機能と更新プログラム] で [オンライン] タブを選択し、検索ボックスに「Microsoft Visual Studio Installer Projects」と入力します。 Enter キーを押し、[Microsoft Visual Studio <バージョン> Installer Projects] を選択して、[ダウンロード] をクリックします。
拡張機能をインストールするよう選択し、Visual Studio を再起動します。
メニュー バーで、[ファイル]>[最近使ったプロジェクトとソリューション] の順に選択し、[Game] ソリューションを選択して再び開きます。
セットアップ プロジェクトを作成してプログラムをインストールするには
アクティブなソリューション構成を [解放] に変更します。 メニュー バーで [ビルド]>[構成マネージャー] の順に選択します。 [構成マネージャー] ダイアログ ボックスで、[アクティブ ソリューション構成] ドロップダウン リストの [解放] をクリックします。 [閉じる] をクリックして構成を保存します。
メニューバーで、[ファイル]>[新規作成]>[プロジェクト] の順に選択して、[新しいプロジェクト] ダイアログ ボックスを開きます。
ダイアログ ボックスの左ウィンドウで、 [インストール済み]>[その他のプロジェクトの種類] ノードを展開し、 [Visual Studio インストーラー] を選択します。 中央のウィンドウで、[Setup Project]\(セットアップ プロジェクト\) を選択します。
[名前] ボックスにセットアップ プロジェクトの名前を入力します。 この例では「Game Installer」と入力します。
[ソリューション] ドロップダウン リストで [ソリューションに追加] をクリックします。 [OK] をクリックすると、セットアップ プロジェクトが作成されます。 [File Assistant (Game Installer)]/(ファイル アシスタント (Game Installer)/) タブがエディター ウィンドウで開きます。
[アプリケーション フォルダー] ノードを右クリックし、[追加]>[プロジェクト出力] を選択して、[プロジェクト出力グループの追加] ダイアログ ボックスを開きます。
ダイアログ ボックスで [プライマリ出力] を選択し、[OK] をクリックします。 [Primary Output from Game (Active)]\(Game (アクティブ) のプライマリ出力\) という名前の項目が表示されます。
[Primary Output from Game (Active)]\(Game (アクティブ) のプライマリ出力\) 項目を選択し、[Create Shortcut to Primary Output from Game (Active)]\(Game (アクティブ) のプライマリ出力へのショートカットを作成\) を右クリックします。 [Shortcut to Primary Output from Game (Active)]\(Game (アクティブ) のプライマリ出力へのショートカット\) という名前の新しい項目が表示されます。
ショートカット項目の名前を Game に変更し、ウィンドウの左側にある [ユーザーのプログラム メニュー] ノードに項目をドラッグ アンド ドロップします。
ソリューション エクスプローラーで、[Game Installer] プロジェクトを選択し、[ビュー]>[プロパティ ウィンドウ] を選択するか、F4 キーを押して [プロパティ] ウィンドウを開きます。
インストーラーに表示するその他の詳細を指定します。 たとえば、[製造元] に "Contoso"、[製品名] に "Game Installer"、[SupportUrl] に https://www.contoso.com を使用します。
メニュー バーで [ビルド]>[構成マネージャー] の順に選択します。 [プロジェクト] テーブルの [ビルド] 列で、セットアップ プロジェクトのボックスをチェックします。 [閉じる] をクリックします。
メニューバーで、[ビルド]>[ソリューションのビルド] の順に選択して、Game プロジェクトと Game Installer プロジェクトをビルドします。
ソリューション フォルダーで、Game Installer プロジェクトからビルドされた setup.exe プログラムを見つけて実行し、Game アプリケーションをコンピューターにインストールします。 このファイル (および GameInstaller.msi) をコピーして、アプリケーションとその必要なライブラリ ファイルを別のコンピューターにインストールできます。
次の手順
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示