UE5.8.0のWindowsSDKバージョンについて

お世話になっております。

<br/>

UE5.8.0で使用するWindowsSDKバージョンについて質問させていただきます。

Unreal Engine 5.8 リリース ノートでは下記

  • デフォルト Windows SDK:10.0.26100.0

Windows_SDK.jsonでは下記となっていました。

  • “MainVersion”: “10.0.22621.0”,

<br/>

Windows_SDK.jsonの履歴を確認すると、CL52794157でMainVersionが

10.0.26100.0 ⇒ 10.0.22621.0へロールバックしており。

[Backout] - CL52782718(no permission to viewで見えず)とコメントが在りました。

<br/>

UE5.8.0をビルドするにあたって、WindowsSDKは

10.0.26100.0と10.0.22621.0の何れを使用するのが正しいでしょうか。

<br/>

以上、よろしくお願いします。

<br/>

<br/>

[Attachment Removed]

お世話になっております。

UE5.8.0のビルドでは、10.0.22621.0が正しいバージョンです。これが出荷時点での既定です。

5.8.0のEngine/Config/Windows/Windows_SDK.jsonでは、MainVersionが10.0.22621.0です。UnrealBuildToolは、明示的な指定がなければこのMainVersionと同じバージョンを優先して使用し、それが無い場合のみ、インストール済みのうち最新のバージョンを選択します(MicrosoftPlatformSDK.csのTryGetWindowsSdkDir)。サポート範囲はMinVersion(10.0.19041.0)からMaxVersion(10.9.99999.0)です。

CL52794157によるロールバック(10.0.26100.0 → 10.0.22621.0)は5.8.0に含まれており、出荷時点のMainVersionは10.0.22621.0です。リリースノートの10.0.26100.0はこのロールバック前の記載で、実装とは一致していません。ドキュメントの修正は別途確認します。

10.0.26100.0もサポート範囲内のため、これのみがインストールされた環境でもビルドは可能です。ただし既定として検証しているのは10.0.22621.0です。

バージョンを固定する場合は、以下のいずれかで指定できます。

・UnrealBuildToolの起動引数:-WindowsSDKVersion=10.0.22621.0

・Engineの設定:[/Script/WindowsTargetPlatform.WindowsTargetSettings]のWindowsSDKVersion(プロジェクト設定のPlatforms→Windows→Windows SDK Versionと同じです)

よろしくお願いいたします。

[Attachment Removed]

返答ありがとうございます。

>UE5.8.0のビルドでは、10.0.22621.0が正しいバージョンです。

>CL52794157によるロールバック(10.0.26100.0 → 10.0.22621.0)は5.8.0に含まれており

>リリースノートの10.0.26100.0はこのロールバック前の記載で、実装とは一致していません。

了解しました、​10.0.22621.0で進めたいと思います。

これにて、クローズとさせていただきます。

対応ありがとうございました。​​

[Attachment Removed]