JP / EN

UE5 パッケージ化用 Visual Studio 設定で困った時に見るページ

ホーム > パッケージ化 > Visual Studio 設定一覧

UE5のパッケージ化時に必要な Visual Studio の設定に関してまとめます。
バージョン毎に必要なコンポーネントが若干違う為、使用バージョンを確認してください。

また、バージョンアップしたプロジェクトは、元のバージョンのコンポーネントを必要とする場合がある点もご注意ください。

バージョン対応表

Unreal Engine バージョンVisual Studio バージョン
5.7VS 2022 (推奨17.14)
5.6VS 2022 (推奨17.14)
5.5VS 2022(推奨17.10)
5.4VS 2022(推奨17.8)
5.2 - 3VS 2019 / VS 2022(デフォルト)
5.1VS 2019 (デフォルト) / VS 2022
4.25 以降VS 2019 (デフォルト)
4.22 以降VS 2017 / VS 2019
4.15 以降VS 2017
4.10 - 14VS 2015
4.2 - 9VS 2013
参照:ドキュメント
5.7 Setting Up Visual Studio
5.6 Setting Up Visual Studio
5.5 Setting Up Visual Studio
5.3 Visual Studio をセットアップする
5.1 Unreal Engine 用に Visual Studio をセットアップする
5.0 以前のドキュメントは、かなり古い情報。(5.0のパッケージ化は、注意事項が多めです。)
ここに書かれていないバージョンで動く可能性はありますが、なるべく指定のバージョンを使うことをお勧めします。

Visual Studio ダウンロード方法

Epic ランチャーから、Visual Studio をインストール

Unreal Engine 起動後、
「ゲーム」テンプレートを選び、「C++」を選択すると、インストールのボタンが現れます。

画像のバージョンは、UE5.2.1です。

UE5.2以降は、Visual Studio 2022
UE4.25-5.1は、Visual Studio 2019
がインストールされます。

Visual Studio 再設定方法

既に Visual Studio がインストール済みで、設定の変更などをしたい場合は、
Windowsメニューの検索から、「visual studio installer」を検索。

 ↓

「変更」から、設定の変更ができます。

Microsoft から ダウンロード

ダウンロードには、Microsoft アカウントへのログインが必要です。


UE5.7用設定

前提

  • UE5.7 の Visual Studio の指定バージョンは、2022です。
  • 検証環境は、Visual Studio 2022 (17.14.20) + UE5.7.0 + Win11 Windows用パッケージ化 の検証結果になります。

新規インストール手順

現在Visual Studioの最新バージョンは2026ですが、
UE5.7用にVisual Studioを用意する場合は、2022をインストールします。

ここでは、まず Visual Studio をゼロからインストールする手順を説明します。

Epicランチャーで、UE5.7の「起動」を押します。

「+ 新規プロジェクト」のボタンを押します。

「ゲーム」→「ブランク」→「C++」を選択すると、
「インストール Visual Studio 2022」のボタンが現れるので、ボタンを押す。

ここで Visual Studio のインストールボタンが出ない場合は、既にインストール済みなので、設定変更手順の方に飛んでください。

ワークロードを 公式ドキュメントを参考に、4項目チェックを確認。

ここで、最初からチェックが入っている「C++ によるゲーム開発」のチェックを一旦外して、
チェックを入れ直してください。

チェックを入れ直すことにより、「C++ のよるゲーム開発」のコンポーネントのチェックが、
Unreal Engine 指定(古い)から、Microsoft 指定に差し変わります。

次に、公式ドキュメントを参考に、「C++によるゲーム開発」のオプションの4点確認。

手順通りに進めている場合、「Unreal Engine インストーラー」にチェックを入れる。

文字化けに悩まないように、英語の言語パックにしておくことをお勧めします。

日本語を使っても、ログの説明文がところどころ文字化けする以外は、基本的には問題ありません。

UE5.7は、「Epicランチャー経由で」インストールすると、

「必要な個別のコンポーネント」にチェックが自動で入るようになっています。
Microsoftから自力でインストールしている場合は、設定変更手順の方を参照してください。

ここまで入れておくと、C++プロジェクトや、外部プラグインを導入した環境でも、問題が無くなると思います。

インストールボタンから、インストール。
パッケージ化用にやっておくべき Visual Studio 側の設定は以上です。

設定「変更」手順

Visual Studio がインストール済みの状態から、UE5.7用に設定変更する手順を説明します。

Windows の検索欄に、visual studio installer と打って、
「Visual Studio Installer」を開く。

Visual Studio Installer の「変更」ボタンを押す。

ワークロードを 公式ドキュメントを参考に、4項目チェックを確認。

次に、公式ドキュメントを参考に、「C++によるゲーム開発」のオプションの4点確認。

この状態で、「変更」ボタンを押して、変更があった点をインストールします。
変更点が無ければ、何もせずにインストーラーを閉じます。

Epic ランチャーを開きます。

UE5.7を「起動」。

「+ 新規プロジェクト」のボタンを押します。

「ゲーム」→「ブランク」→「C++」を選択して、「作成」からC++プロジェクトを作成。

開いたプロジェクトの Visual Studio のソリューションエクスプローラーの右上に、
足りないコンポーネントがある場合、インストールを促すボタンが現れるので、
「インストール」をクリック。

足らないコンポーネントがインストールされます。
パッケージ化に必要な設定は以上です。

最低限必要なコンポーネント

以下の2つのコンポーネントがあれば、「パッケージ化」は可能でした。

ここは、UE5.1 – 5.7 共通。Windows SDK は、(10.0.18362.0以降)であれば、どれでも大丈夫。
どうしても、Visual Studio のインストール容量を減らしたい場合は、参考にしてみてください。(自己責任)
C++ファイルがビルド済みでないプロジェクトのパッケージ化はできません。


UE5.6用設定

前提

おすすめインストール設定

まず、公式ドキュメントを参考に、4項目チェック。

次に、公式ドキュメントを参考に、「C++によるゲーム開発」のオプションの4点確認。

以下のSDKも、必要なのでチェックが入っていることを確認してください。

次に、個別のコンポーネントの確認。
Epicランチャーからインストールしている場合は、以下のコンポーネントに最初からチェックが入っています。(Xで教えていただきました。)

検索ワード v14.38

検索ワード v143 2022 v14.38

検索ワード clang

これを入れずに UE5.6 の C++プロジェクト を開くと、インストールを促されます。

検索が面倒な場合は、C++プロジェクトを作成して開くと、
上記の表示のようにインストールが促されるので、検索の手間は減ります。
(その代わりに、C++プロジェクトを用意する手間は増えます。)

文字化けに悩みたくない場合は、英語の言語パックにしておく方が良いです。

日本語を使っても、ログの説明文がところどころ文字化けする以外は、基本的には問題ありません。

ここまで入れておくと、C++プロジェクトや、外部プラグインを導入した環境でも、問題が無くなると思います。

インストールボタンから、インストール。
パッケージ化用にやっておくべき Visual Studio 側の設定は以上です。

C++開発用の Visual Studio エディタの公式推奨設定に関しては、
公式ドキュメントをもう少し読み進めてください。

最低限必要なコンポーネント

以下の2つのコンポーネントがあれば、「パッケージ化」は可能でした。

ここは、UE5.1 – 5.6 共通。Windows SDK は、(10.0.18362.0以降)であれば、どれでも大丈夫。
どうしても、Visual Studio のインストール容量を減らしたい場合は、参考にしてみてください。(自己責任)
C++ファイルがビルド済みでないプロジェクトのパッケージ化はできません。

Visual Studio なしでパッケージ化すると。

Visual Studio を未インストール状態で、パッケージ化をすると、
SDKの更新を要求するポップアップが出ます。

「ブループリントプロジェクト」で、「プラグインの変更を行っていない」状態の場合は、
「続ける」で、パッケージ化ができる「場合」があります。
UE5.6のBlankプロジェクトでは、パッケージ化できましたが、
サードパーソンテンプレートでは、パッケージ化に失敗しました。
基本的には、Visual Studio のインストールをお勧めします。


UE5.5用設定

別ページ≫

UE5.4用設定

別ページ≫

UE5.3用設定

別ページ≫

UE5.2用設定

別ページ≫

UE4.27用設定

別ページ≫

後記

Visual Studio インストールしたけど、パッケージングできないんだが?という方向けの記事が以下になります。

UE5 で パッケージ化 が できない時の 確認事項 – Windows

間違いや、よりよい方法がありましたら、Xへのリプライをいただけると助かります。

それでは、また次の記事で。