[UE4]Generate Visual Studio工程時如何指定VS版本

keywords:UE4 generate visual studio project file、VS2017

官方文檔上的方式在以前版本中有效,但是最新4.17版本貌似有問題了。

舊的方式

UE4 generate visual studio project file cmd

"%UE4PATH%EngineBuildBatchFilesGenerateProjectFiles.bat" %~dp0MyProject.uproject -2017

注意:GenerateProjectFiles.bat在源碼編譯的UE4中,Launcher安裝版本的UE4沒有GenerateProjectFiles.bat。

新的方式

今天發現4.17版本用上述方法貌似有問題,會列印一個警告,且最終沒有生成任何文件:

warning MSB3884: Could not find rule set file "ManagedMinimumRules.ruleset"

解決辦法:

執行以下命令,末尾參數2017即表示指定VS2017:

D:/UnrealEngine-4.17.1-release/Engine/Binaries/DotNET/UnrealBuildTool.exe -projectfiles -project="D:/MyProject/MyProject.uproject" -game -engine -progress -2017

另外UnrealBuildTool.exe在Launcher安裝版本也存在,不需要源碼編譯的版本。

參考:

What about Visual Studio 2017 in UE4?

官方文檔:

Automatic Project File Generation

推薦閱讀:

[UE4]如何編譯部署獨立專用服務端(Standalone Dedicated Server)
[UE4]Indirect Lighting Cache(間接光照緩存)
steam發布篇---2
我們的UE4項目——PixArk上線了[廣告]

TAG:UnrealEngine4 | 虛幻引擎 | 虛幻4遊戲引擎 |