Как передать значения в MSI через Inno Setup - PullRequest
2 голосов
/ 22 марта 2010

Я использую Innosetup в качестве загрузчика для моей установки MSI.Он упаковывает основной файл mis и другие предпосылки.Он отлично работает, когда мы используем полный пользовательский интерфейс.Теперь я хочу установить все настройки в тихом режиме.Для InnoSetup мы можем дать / SILENT ИЛИ / VERYSILENT.Как я могу передать значения в MSI (например, ключ разблокировки, функции для установки и т. Д.).Если я устанавливаю MSI самостоятельно, я могу дать его в командной строке.Но при использовании в качестве одного exe, как я могу дать его?я должен написать какие-нибудь файлы inf или bat для этого?Этот же exe-файл будет использоваться для установки в автоматическом режиме, а также в полном пользовательском интерфейсе.

Ожидание ответа.

Спасибо и С уважением, Varun

1 Ответ

1 голос
/ 22 марта 2010

Вы можете использовать:

function ParamStr(Index: Integer): String;

Описание : Возвращает параметр командной строки Index-th, переданный в программу установки или удаления.

В вашем скрипте вы можете запустить msi со значением из ParamStr [i].

...