alpha v0.0971

This commit is contained in:
2026-08-11 12:54:09 +03:00
parent 708e6800fa
commit 87c814ac19
8 changed files with 1154 additions and 31 deletions

View File

@@ -42,7 +42,25 @@ HKEY_LOCAL_MACHINE\Software\Inventera\Installer
Это позволяет корректно продолжить установку после ошибки или отмены без генерации
нового пароля для уже созданного кластера.
## Повторный запуск
## Режим обновления
Если мастер обнаруживает установленную Inventera с тем же идентификатором
приложения, он автоматически переходит в режим обновления:
- показывает установленную и новую версии;
- использует существующий каталог установки;
- не запускает установку PostgreSQL и не показывает страницы первичной настройки;
- сохраняет `%ProgramData%\Inventera\config.json` и всю существующую базу данных;
- определяет текущий порт Inventera из конфигурации;
- останавливает работающий сервер или службу;
- заменяет файлы приложения и восстанавливает автозапуск;
- запускает обновлённую Inventera после завершения.
Режим обновления включается и при повторной сборке с тем же номером версии, но
для понятного отображения версии в Windows рекомендуется увеличивать номер при
каждом выпуске.
## Повторный запуск первичной установки
Если служба `InventeraPostgreSQL18` уже существует, установщик:
@@ -134,12 +152,26 @@ build_inventera_installer_windows.bat
build_inventera_full_installer_windows.bat
```
Номер выпуска можно передать первым аргументом. Например:
```bat
build_inventera_full_installer_windows.bat 0.2.0
```
Если номер не передан, используется `0.1.0-beta`.
Для редакции «Картриджи» используется отдельная команда:
```bat
build_inventera_cartridge_installer_windows.bat
```
Для картриджной редакции версия передаётся так же:
```bat
build_inventera_cartridge_installer_windows.bat 0.2.0
```
Общий код установщика находится в `Inventera.iss`. Настройки картриджной сборки
вынесены в `Inventera.Cartridge.iss`, поэтому изменения общего процесса установки
автоматически попадают в обе редакции.