Crimson.Lab

Лаборатория Кримсона

26 September 2026

Свой инсталлятор для Heroes 3 HotA + HD

Хочется постоянно иметь актуальную сборку HotA и кастомный набор карт/оригинальных кампаний. Значит делаем свой инсталлятор! Выглядит как родной и пересобирает сам себя - поставил на другой машине, добавил карт, Ctrl+F9, новый setup готов.

welcome

Откуда взялся «оригинал»

Исходников нет, но в папке игры остался деинсталлятор официального установщика - а в нём почти всё:

tasks

Пересборка из любой копии

Проект (_ISS) лежит в папке игры и ставится вместе с ней. Путь к игре скрипт вычисляет относительно себя, версии для приветствия берёт из файлов игры: HotA - из HotA_Setup.ini, HD - из HD3_Update.exe. Сохранения (games), деинсталлятор и прошлые сборки в установщик не попадают.

Грабли Inno Setup 7

Скрипт и картинки: william-aqn/hota_installer_iss

Установщик собран с помощью Claude Opus 5.5 (Claude Code)

tags: game - heroes3 - hota - innosetup - ai