Маленькая утилита для обновления версии движка на вашей машине.
- Поиск
config.jsonв директории рядом с.exeфайлом - Загрузка настроек из конфига
- Скачивание указанной через консоль версии Godot
- Сохранение этой версии в директорию
TempDirNameвнутри Temp директории вашей ОС - Удаление старой версии из
TargetDir - Распаковка новой версии в
TargetDir - Переименование исполняемых файлов в
TargetDirвGodot.exeиGodot_console.exeдля сохранения работы ярлыков - Рекурсивный поиск и удаление всех папок с именем
.godotвCacheRootDir
Пример config.json:
{
"TargetDir": "C:\\Program Files\\Godot",
"CacheRootDir": "D:\\Workspace\\Godot",
"DownloadUrlBase": "https://downloads.godotengine.org/",
"DownloadFile": "godot_mono_win64.zip",
"TempDirName": "GodotUpdateTemp"
}Для работы с директориями в C:\Program Files требуется запускать от имени администратора.