Unreal Windows
Hive SDK Unreal Windowsでアプリ開発を完了した後、アプリをビルドする際に以下の項目を設定する必要があります。
重複実行の防止¶
以下のリンクの内容を参照して、重複実行を防ぐ準備をしてください。プロジェクトに適した異なる方法を適用できます。
エンジンの改造¶
エンジンを修正する(Bootstrapパッケージの修正)ことで、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ビットターゲットの選択¶
Unreal Engineエディタでパッケージング時に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以外の環境で必要です。