Конфигурирование MSI-инсталлятора

Установка Приложения с помощью файла .msi должна выполняться пользователем с правами администратора

При установке Приложения с помощью файла .msi могут использоваться стандартные ключи, поддерживаемые msiexec.
Дополнительные ключи для установки не требуются

Конфигурация MSI-инсталлятора Приложения поддерживает набор параметров, который необходимо передавать утилите msiexec.

Параметр Описание Значение

LOGIN

имя пользователя

HOST

адрес сервера

LAUNCH

запуск Приложения после завершения установки

0 — запуск отключён

1 — запуск включён

STARTUP

автозапуск Приложения
при загрузке ОС

0 — запуск отключён

1 — запуск включён

AUTOLOGIN

принудительная авторизация пользователя в Приложении с помощью Kerberos

0 — принудительная

авторизация отключена

1 — принудительная

авторизация включена

PERMACHINE

способ установки Приложения

0 — установка per-user

1 — установка per-machine

(по умолчанию)

UPDATE

возможность обновления Приложения пользователем

0 — обновление отключено

1 — обновление включено

HIDDEN

запуск Приложения в свёрнутом виде

0 — запуск отключён

1 — запуск включён

Путь установки Приложения в ОС Windows зависит от значения параметра PERMACHINE:

  • PERMACHINE = 1 — папка C:\Program Files\IVA Connect

  • PERMACHINE = 0 — папка C:\Users\$username$\AppData\Local\IVA Connect

Ключи, которые могут быть использованы при установке:

Ключ Действие

/passive

Автоматический режим установки, с отображением процесса выполнения установки без дополнительных запросов

/quiet

Тихий режим установки без взаимодействия с пользователем

/q

/qn

/qr

Установка уровня пользовательского интерфейса:

  • n — отсутствие пользовательского интерфейса

  • r — уменьшенный пользовательский интерфейс

MSI-инсталлятор Приложения не поддерживает административную установку с использованием ключа /a

Пример установки Приложения с помощью командной строки:

  1. подготовить установочный файл (.msi) в соответствии с разрядностью

  2. открыть командную строку (cmd) с правами администратора

  3. выполнить команду:

msiexec /i "<path_to_package\app_name.msi>" LOGIN="<username>" HOST="<domain>" STARTUP=1 LAUNCH=1 UPDATE=1 PERMACHINE=1 HIDDEN=1

где:

  • <path_to_package\app_name.msi> — расположение и имя файла установки

  • <username> — логин пользователя в Платформе

  • <domain> — доменный адрес Платформы

Параметр UPDATE влияет на проверку наличия новой версии Приложения и возможность обновления

Особенности установки поверх существующей версии

  1. Установка новой версии Приложения поверх существующей приведёт к перезаписыванию ранее сохранённых настроек

  2. Если при установке Приложения в качестве параметров указать LOGIN или HOST, отличные от текущих, то по окончании установки и запуска Приложения будет выполнен принудительный выход из Приложения с возвратом на страницу авторизации

  3. Если при установке Приложения был указан параметр PERMACHINE = 1, то все последующие установки Приложения будут осуществляться с таким же значением параметра