你的浏览器不支持canvas

让我们携手共创奇迹!

迁移UE

Date: Author: LBD

本文章采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。转载请注明来自WindCrazy

由于磁盘空间分配的问题,不得不将原本安装在D盘下的UE4转移至C盘下,但是又不想重新下载虚幻引擎,因为网速实在是非常的慢。

Copy:免重新安装移动Unreal Engine(UE4、UE5)引擎位置的方法(2024-04-16,Win11)

我试了,真的管用

0 确保Epic Games Launcher这个应用关闭

1 复制引擎目录

例如在本人的案例中,将D:\Epic Games\UE_4.27与D:\Epic Games\UE_5.3搬运至C:\Program Files\Epic Games文件夹下。当然,看这篇文章的人可能会和我是反方向,这个无所谓。

建议复制,以免出现意外

2 修改相关注册表

打开注册表编辑器(搜索栏搜索regedit)

依次点击HKEY_LOCAL_MACHINE \ SOFTWARE \ EpicGames \ Unreal Engine

然后再这个级别下,右侧可以看到本机安装的所有UE版本

以4.27版本为例,点击4.27,双击修改右侧InstalledDirecotry至我们想要移动到的文件夹,注意这里用单斜杠(后面有些修改要用双斜杠)

确定保存。

然后依次修改其他版本。如果不移动的就不用修改了。

3 修改Launcher的Manifests

3.1 直接复制如下文本,在资源管理器窗口(文件夹)的地址栏粘贴以下内容回车

C:\ProgramData\Epic\EpicGamesLauncher\Data\Manifests

进入到EpicGameLauncher的Manifests文件夹下,可以看到该文件夹下有许多.item文件,如图所示:

3.2 使用VSCode、Visual Studio、Rider等一切可用的IDE打开他们,然后,检查一下这个文件对应的UE版本是否需要移动的UE版本。如果是,或者是全都移动的话,就向下进行。

3.3 将所有的位置信息进行替换。这里的目录分隔符需要使用双斜杠。

例如我的情况,就这么操作:

img

3.4 检查并修改所有上述item文件,保存

4 修改LauncherInstalled.dat

4.1 打开如下路径

C:\ProgramData\Epic\UnrealEngineLauncher

4.2 用IDE打开该文件夹下的LauncherInstalled.dat文件

4.3 路径替换

这个dat实际上是个JSON文件,对于InstallationList列表下的符合我们要移动版本的元素,执行与3中类似的替换操作。

4.4 保存退出

5 确认引擎目录权限

找到新的引擎位置,例如我的情况: C:\Program Files\Epic Games\UE_5.3

右键点击UE_5.3文件夹->属性->安全

如图所示,确保Users组对该文件夹有完全访问权限:

img

完成

至此,大功告成。重启Epic Games Launcher,发现所有引擎都可正常打开。

为了验证操作是否成功,可以先给旧的引擎文件夹改名,确定成功后方可删除旧的引擎。

例如我的,直接把D:\Epic Games目录改名为D:\Epic Games.bak,然后重启Epic Games Launcher,发现Epic Games Launcher依然可以正确打开引擎。双击项目的uproject文件也可以正确启动引擎。


对于本文内容有问题或建议的小伙伴,欢迎提出问题