Perdoe-me se esta pergunta parece trivial, mas tentei o Google muitas vezes e não retornou nenhum resultado relevante.
A coisa é muito simples, instalei o Unity (via Unity Hub) e o Unreal Engine 4 (via Epic Games Launcher), as instalações foram bem sucedidas e não encontrei nenhum problema e não quero desinstalá-los, mas eles baixei dezenas de arquivos de instalação de gigabytes que são obviamente inúteis após a instalação, mas ainda ocupam espaço precioso na unidade do sistema, então quero remover os arquivos de instalação e economizar espaço.
Mas não consigo encontrar onde estão os arquivos, tentei o Google, e o Google provou mais uma vez sua inutilidade;
Então procurei as pastas usando o PowerShell:
$env:Programdata,$env:Userprofile | %{get-childitem -path $_ -force -directory -recurse -depth 5 | where {$_.name -match 'unity|epic|unreal'} | %{$_.fullname}}
E após remover resultados irrelevantes e os diretórios de instalação dos programas, o resultado é este:
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
Mas eles ocupam apenas menos de 2GiB de espaço:
$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
A linha final retorna 1067.47400283813, o que significa que eles ocupam coletivamente apenas 1067.47400283813MiB, mas os instaladores online baixaram dezenas de gibibytes de arquivos, então onde estão os arquivos baixados para que eu possa removê-los?
Finalmente descobri a resposta!
Acabei de abrir
procmon
e reexecutar as instalações apenas para descobrir para onde os arquivos foram baixados.Para o Unity, abri o Unity Hub e descobri que a versão instalada era 2019-algo LTS enquanto a mais recente é 2021.1.0f1, então desinstalei a versão desatualizada e instalei a versão mais recente enquanto estava ativa,
procmon
configurei o filtroProcessName is Unity Hub.exe then Include
e descobri os arquivos são baixados para uma pasta dentro de %temp% (%localappdata%\temp) chamada unityhub-something, mine wasC:\Users\Estranger\AppData\Local\Temp\unityhub-c7018100-8fb1-11eb-a1e6-938f25040bc4
, seu conteúdo:Os arquivos eram arquivos de instalação empacotados e foram excluídos automaticamente após a conclusão da instalação.
Para o Unreal Engine 4 a versão já instalada é a mais recente que é 4.26.1, cliquei em Library→plus sign e iniciei o processo de instalação de 4.25.4, adicionei
ProcessName is EpicGamesLauncher.exe then Include
filtroprocmon
e foi isso que encontrei:Portanto, não há instalador arquivado de pacote único do UE4, os arquivos não são compactados juntos, mas são baixados individualmente e gravados diretamente no diretório de instalação, para que não haja nada a ser removido.