Unity 和 Unreal Engine 4 的安装文件下载到哪里?

Unity 和 Unreal Engine 4 的安装文件下载到哪里?

如果这个问题听起来微不足道,请原谅我,但我已经尝试过谷歌很多次,但没有返回任何相关结果。

事情很简单,我已经安装了 Unity(通过 Unity Hub)和 Unreal Engine 4(通过 Epic Games Launcher),安装成功并且没有遇到任何问题,我不想卸载它们,但是他们下载了数十 GB 的安装文件,这些文件在安装后显然毫无用处,但它们仍然占用宝贵的系统驱动器空间,所以我想删除安装文件并节省空间。

但是我找不到文件在哪里,我试过用谷歌,谷歌再次证明了它的无用;

因此我使用 PowerShell 搜索了文件夹:

$env:Programdata,$env:Userprofile | %{get-childitem -path $_ -force -directory -recurse -depth 5 | where {$_.name -match 'unity|epic|unreal'} | %{$_.fullname}}

删除不相关的结果和程序的安装目录后,结果如下:

C:\ProgramData\Epic
C:\ProgramData\Unity
C:\Users\Estranger\AppData\Local\EpicGamesLauncher
C:\Users\Estranger\AppData\Local\Unity
C:\Users\Estranger\AppData\Local\unityhub-updater
C:\Users\Estranger\AppData\Local\UnrealEngine
C:\Users\Estranger\AppData\Local\UnrealEngineLauncher
C:\Users\Estranger\AppData\LocalLow\Unity
C:\Users\Estranger\AppData\Roaming\Unity
C:\Users\Estranger\AppData\Roaming\Unity Hub
C:\Users\Estranger\AppData\Roaming\UnityHub

但它们仅占用不到 2GiB 的空间:

$size=@()
$folders=@(
'C:\ProgramData\Epic'
'C:\ProgramData\Unity'
'C:\Users\Estranger\AppData\Local\EpicGamesLauncher'
'C:\Users\Estranger\AppData\Local\Unity'
'C:\Users\Estranger\AppData\Local\unityhub-updater'
'C:\Users\Estranger\AppData\Local\UnrealEngine'
'C:\Users\Estranger\AppData\Local\UnrealEngineLauncher'
'C:\Users\Estranger\AppData\LocalLow\Unity'
'C:\Users\Estranger\AppData\Roaming\Unity'
'C:\Users\Estranger\AppData\Roaming\Unity Hub'
'C:\Users\Estranger\AppData\Roaming\UnityHub'
)
$folders | %{$size+=(Get-ChildItem -Path $_ -Force -Recurse | Measure-Object -Sum Length).Sum / 1048576}
($size | Measure-Object -Sum).Sum

最后一行返回 1067.47400283813,这意味着它们总共只占用 1067.47400283813MiB 的空间,但是在线安装程序下载了数十 GB 的文件,那么这些文件下载到哪里了,以便我可以删除它们?

答案1

我终于找到了答案!

我刚刚打开procmon并重新运行安装程序只是为了找出文件下载到哪里了。

对于 Unity,我打开 Unity Hub 发现安装的版本是 2019-something LTS,而最新版本是 2021.1.0f1,所以我卸载了旧版本并安装了最新版本procmon,我设置了过滤器ProcessName is Unity Hub.exe then Include,发现文件被下载到 %temp% (%localappdata%\temp) 内的一个名为 unityhub-something 的文件夹中,我的是C:\Users\Estranger\AppData\Local\Temp\unityhub-c7018100-8fb1-11eb-a1e6-938f25040bc4,其内容为:

在此处输入图片描述

这些文件是打包的安装档案,安装完成后会自动删除。

对于虚幻引擎 4,已经安装的版本是最新版本,即 4.26.1,我单击了库→加号并启动了 4.25.4 的安装过程,我添加了ProcessName is EpicGamesLauncher.exe then Include过滤器procmon,这是我发现的:

在此处输入图片描述

因此,没有 UE4 的单个包存档安装程序,文件不会被压缩在一起,而是单独下载并直接写入安装目录,因此无需删除任何内容。

相关内容