はじめに
(おそらく)UE5.0以降でプロジェクトを作成し、ビルドしてエディタを起動するとHoloLensをインストールしていないのにも関わらず[Project]/Config/Hololens/
にHoloLens用のiniファイルが生成されていることがあります。
バージョン管理を使っているとコミットやサブミットをするたびにHoloLensのiniファイルを含めないように気を付ける必要があるため少し厄介です。
原因について
どうやらプロジェクト設定からHoloLensの設定を変更したりすれば修正できるタイプではなくエンジンの不具合のようです。
Why is UE5.1 creating a HoloLens folder, even though I do not have HoloLens installed?
解決策について
[EngineRoot]/Engine/Platforms/
以下にあるHololensフォルダを削除することで、HoloLens用のiniファイルが生成されることを防げます。
もしHoloLensの開発をする必要出てきたら、GithubのUnrealEngineのリポジトリから上記のフォルダだけコピーしてくるかEpic Game LauncherからインストールされているエンジンをVerify(認証する)でも対応可能かと思います。
追記
こちらの対処法を行うとUATなどからビルドする際にAutomationTool
でHoloLens.Automation.dll
が見つからず失敗するため、普段はPlatformフォルダ以下を圧縮しておき、AutomationTool
を使う際は元に戻せるようにしておくと楽かと思います。
おわりに
そこまで害があることでもないため放置してしまいそうなものですが、この記事をみてそういえば気になっていたという方は簡単に修正できるの是非試して見てください。