alpha v0.0971
This commit is contained in:
@@ -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`, поэтому изменения общего процесса установки
|
||||
автоматически попадают в обе редакции.
|
||||
|
||||
Reference in New Issue
Block a user