跳转至

Unreal Windows

完成使用 Hive SDK Unreal Windows 进行应用程序开发后,您需要在构建应用程序时配置以下项目。

防止重复执行

请参考以下链接上的内容,以准备防止重复执行。您可以应用适合您项目的不同方法。

引擎改装

修改引擎(Bootstrap Package 修改),以便 SDK 功能能够正常工作。修改并构建 Unreal Engine 源代码。当从打包的 /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 在开发者的 PC 以外的环境中是必需的。