Unreal Windows
在使用 Hive SDK Unreal Windows 完成應用程序開發後,您需要在構建應用程序時配置以下項目。
防止重複執行¶
請參考以下連結上的內容,以準備防止重複執行。您可以根據您的項目應用不同的方法。
引擎修改¶
修改引擎(Bootstrap Package 修改),以便 SDK 功能能够正常工作。修改并构建虚幻引擎源代码。当从打包的 /Engine/Source/Programs/Windows/BootstrapPackagedGame/Private/BootstrapPackagedGame.cpp
可执行文件中运行位于 binaries
的可执行文件时,游戏名称参数被移除:
- 修改前:
swprintf(ChildCmdLine, ChildCmdLineLength, L"\"%s\%s\" %s %s", BaseDirectory, ExecFile, BaseArgs, CmdLine); - 修改後:
swprintf(ChildCmdLine, ChildCmdLineLength, L"\"%s\%s\" %s", BaseDirectory, ExecFile, CmdLine)
;
修改後,構建 BootstrapPackagedGame
專案。
選擇 64 位目標¶
在虛幻引擎編輯器中,打包時選擇 Windows (64-bit)。如果在初始構建過程中出現以下錯誤,稍後重試將正常進行: UATHelper: Packaging (Windows (64-bit)): Exception: '\Binaries\Win64\OpenImageIO_Util.dll' access is denied. UATHelper: Packaging (Windows (64-bit)): ERROR: Exhausted all retries!
修改產品版本和檔案版本¶
完成 Windows 构建后,使用 Plugins/HIVESDK/Source/HIVESDK/ThirdParty/windows/util/rcedit.exe 或其他方法修改可执行文件的 产品版本 和 文件版本。下面的图像是一个将产品版本和文件版本更改为 4.26.2.0 的脚本文件示例。
Note
Redistributable Packages 在開發者的電腦以外的環境中是必需的。