跳轉至

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 在開發者的電腦以外的環境中是必需的。