Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Inno Setup. Прочие вопросы
Показать сообщение отдельно

SHVtYW4=


Сообщения: 3451
Благодарности: 1273

Профиль | Отправить PM | Цитировать


Цитата Renko13:
Но главный стимул бы в том, что сильно не нравился установщик и ни одного тихого ключа установки. »
Видимо справка которая идёт в комплекте не для всех понятна.
Цитата Inno Setup Help » Прочая информация » Параметры командной строки инсталлятора:
Параметры командной строки инсталлятора
Программа-инсталлятор поддерживает приведенные ниже параметры командной строки. Они пригодятся системным администраторам и другим программам, вызывающим инсталлятор.

/HELP, /?
Shows a summary of this information. Ignored if the UseSetupLdr [Setup] section directive was set to no.


/SP-
Отключает страницу "Эта программа установит... Вы хотите продолжить?" инсталлятора. Выполнится только если DisableStartupPrompt секции [Setup] равна yes.


/SILENT, /VERYSILENT
Установка в ускоренном или очень ускоренном режиме. При установке в ускоренном режиме окно мастера и фоновое окно мастера не отображаются, отображается только окно прогресса. При очень ускоренной установке окно прогресса тоже не отображается. Остальная установка проходит как обычно - отображаются сообщения об ошибках в ходе установки, страница приветствия (если ее отображение не отменено директивой DisableStartupPrompt или параметром /SP- командной строки).

Если после установки необходима перезагрузка, команды /NORESTART не дано и установка проходит в ускоренном режиме, появится сообщение "Перезагрузить компьютер?". Если режим установки очень ускоренный, система перезагрузится не спрашивая.


/SUPPRESSMSGBOXES
Дает инсталлятору команду подавлять окна сообщения. Нужно использовать с комбинацией /SILENT и /VERYSILENT.

Ответ по умолчанию в ситуациях, когда есть выбор:
  • Yes in a 'Keep newer file?' situation.
  • No in a 'File exists, confirm overwrite.' situation.
  • Abort in Abort/Retry situations.
  • Cancel in Retry/Cancel situations.
  • Yes (=continue) in a DiskSpaceWarning/DirExists/DirDoesntExist/NoUninstallWarning/ExitSetupMessage/ConfirmUninstall situation.
  • Yes (=restart) in a FinishedRestartMessage/UninstalledAndNeedsRestart situation.
5 message boxes are not suppressible:
  • The About Setup message box.
  • The Exit Setup? message box.
  • The FileNotInDir2 message box displayed when Setup requires a new disk to be inserted and the disk was not found.
  • Any (error) message box displayed before Setup (или Uninstall) could read the command line parameters.
  • Any message box displayed by [code] support function MsgBox.

/LOG
Указывает инсталлятору создать log-файл в папке TEMP для подробного отчета о действиях и событиях в секции [Run], предпринятых в ходе установки. Применяется при отслеживании ошибок. Например, если вы подозреваете, что файл не был удален, хотя должен был, log-файл сообщит, что файл был действительно пропущен и почему.

Log-файлу присваивается уникальное имя на базе текущей даты. (Существующие файлы не перезаписываются и не дополняются

Информация, содержащаяся в log-файле, техническая и поэтому не может быть понята пользователем.


/LOG="filename"
Параметр похож на /LOG, но в отличие от него позволяет указать фиксированный путь/имя файла для log-файла. Если файл с указанным именем уже существует, он будет заменен. Если файл не может быть создан, установка прервется и выдаст сообщение об ошибке.


/NOCANCEL
Не дает пользователю прервать установку, отключая кнопку Отменить и игнорируя клики на кнопке Закрыть. Используется в комбинации с /SILENT или /VERYSILENT.


/NORESTART
Указывает инсталлятору не перезагружать компьютер даже если это необходимо.


/RESTARTEXITCODE=код выхода
Задает инсталлятору код, который он должен возвратить, если необходима перезагрузка. Используется с /NORESTART.


/CLOSEAPPLICATIONS
Instructs Setup to close applications using files that need to be updated by Setup if possible.


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


/RESTARTAPPLICATIONS
Instructs Setup to restart applications if possible. If Setup didn't close these applications (for example because /NOCLOSEAPPLICATIONS was used), this command line parameter is ignored.


/NORESTARTAPPLICATIONS
Препятствует тому, чтобы инсталлятор перезапускал приложения. Если также используется /RESTARTAPPLICATIONS), данный параметр игнорируется.


/LOADINF="filename"
Указывает инсталлятору загрузить параметры установки из указанного файла после проверки командной строки. Этот файл может быть подготовлен с помощью /SAVEINF= command.

Не забудьте ставить кавычки при использовании имен, содержащих пробелы.


/SAVEINF="filename"
Указывает инсталлятору сохранять параметры установки в указанный файл.

Не забудьте ставить кавычки при использовании имен, содержащих пробелы.


/LANG=language
Задает используемый язык. language задает имя языка, заданного в параметре секции [Languages]. При использовании параметра /LANG появляется диалог Выбор языка установки.


/DIR="x:\dirname"
Меняет имя папки, заданное по умолчанию, на странице Выбор папки назначения. Должен быть задан полный путь.


/GROUP="folder name"
Меняет имя папки на странице Выбор папки меню Пуск. Если директива DisableProgramGroupPage секции [Setup] равна yes, этот параметр командной строки игнорируется.


/NOICONS
Указывает инсталлятору проверять, выбрана ли команда Не создавать значков на странице Выбор папки меню Пуск.


/TYPE=type name
Переопределяет значение типа инсталлятора.

Если указанный тип существует и не является пользовательским типом, то параметр /COMPONENTS будет проигнорирован.


/COMPONENTS="список имен компонентов, разделенных запятыми"
Меняет выбранные по умолчанию компоненты. В этом случае параметр командной строки указывает инсталлятору менять тип установки на Выборочный. Если пользовательский тип не определен, этот параметр игнорируется.

Только указанные компоненты будут выбраны; остальные останутся невыбранными.

Если имя компонента начинается символом "*", все дочерние компоненты также будут выбраны (за исключением тех, которые имеют флаг dontinheritcheck). Если имя компонента начинается символом "!", выбор компонента будет отменен.

Этот параметр не изменяет состояние компонентов, которые имеют флаг fixed.


Код: Выделить весь код
Например:
Отменяется выбор всех компонентов, then select the "help" and "plugins" components:
/COMPONENTS="help,plugins"
Код: Выделить весь код
Например:
Отменяется выбор всех компонентов, then select a parent component and all of its children with the exception of one:
/COMPONENTS="*parent,!parent\child"

/TASKS="список имен задач, разделенных запятыми"
Определяет список задач, которые должны быть изначально выбраны.

Only the specified tasks will be selected; the rest will be deselected. Use the /MERGETASKS parameter instead if you want to keep the default set of tasks and only select/deselect some of them.

If a task name is prefixed with a "*" character, any child tasks will be selected as well (except for those that include the dontinheritcheck flag). If a task name is prefixed with a "!" character, the task will be deselected.

Код: Выделить весь код
Например:
Deselect all tasks, then select the "desktopicon" and "fileassoc" tasks:
/TASKS="desktopicon,fileassoc"
Код: Выделить весь код
Например:
Deselect all tasks, then select a parent task and all of its children with the exception of one:
/TASKS="*parent,!parent\child"

/MERGETASKS="список имен задач, разделенных запятыми"
Like the /TASKS parameter, except the specified tasks will be merged with the set of tasks that would have otherwise been selected by default.

If UsePreviousTasks is set to yes, the specified tasks will be selected/deselected after any previous tasks are restored.

Код: Выделить весь код
Например:
Keep the default set of selected tasks, but additionally select the "desktopicon" and "fileassoc" tasks:
/MERGETASKS="desktopicon,fileassoc"
Код: Выделить весь код
Например:
Keep the default set of selected tasks, but deselect the "desktopicon" task:
/MERGETASKS="!desktopicon"

/PASSWORD=password
Задает пароль. Если не указана директива Password секции [Setup], этот параметр игнорируется.

Если введен неправильный пароль, параметр также игнорируется.
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:13, 28-06-2014 | #493

Название темы: Inno Setup. Прочие вопросы