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

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

Аватара для boss911

Alien


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

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


В шапке не нашел описание командной строки инсталлятора из русской справки, решил это дело исправить.

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

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

/SUPPRESSMSGBOXES
Instructs Setup to suppress message boxes. Only has an effect when combined with '/SILENT' and '/VERYSILENT'.
The default response in situations where there's a choice is:
• 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'. См. также
Коды выхода инсталлятора
0Установка успешно завершена. 1 Установка не инициализировалась. 2 Пользователь нажал Отмена до начала установки или выбрал Нет в окне "Эта программа установит...!. 3 Фатальная ошибка при подготовке перехода к следующей фазе установки (например, из-за отображения предустановочных страниц мастера во время самой установки). Такое случается редко, в основном из-за нехватки памяти или ресурсов системы. 4 Фатальная ошибка в процессе установки. Обратите внимание: к этим ошибкам не относится диалог Прервать-Повторить-Пропустить. В случае, если пользователь при этом выберет Прервать, будет возвращен код выхода 5. 5 Пользователь нажал Отменить во время установки или выбрал Прервать в диалоге Прервать-Повторить-Пропустить. 6 Установка внезапно прервалась отладчиком (в IDE было использовано Run | Terminate). Перед кодами выхода 1, 3 или 4 обычно появляется сообщение об ошибке, описывающее ее. Новые версии Inno Setup могут выдавать дополнительные коды выхода, поэтому приложения, проверяющие их, могут вести себя по-разному в зависимости от полученного кода выхода. Все ненулевые коды выхода значат, что инсталлятор не завершил установку успешно.
/LOADINF="filename" Указывает инсталлятору загрузить параметры установки из указанного файла после проверки командной строки. Этот файл может быть подготовлен с помощью '/SAVEINF=' command. Не забудьте ставить кавычки при использовании имен, содержащих пробелы. /SAVEINF="filename" Указывает инсталлятору сохранять параметры установки в указанный файл. Не забудьте ставить кавычки при использовании имен, содержащих пробелы. /LANG=language Задает используемый язык. language задает имя языка, заданного в параметре секции [Languages]. При использовании параметра /LANG появляется диалог Выбор языка установки. /DIR="x:\dirname" Меняет имя папки, заданное по умолчанию, на странице Выбор папки назначения. Должен быть задан полный путь. /GROUP="folder name" Меняет имя папки на странице Выбор папки меню Пуск. Если директива DisableProgramGroupPage секции [Setup] равна yes, этот параметр командной строки игнорируется. /NOICONS Указывает инсталлятору проверять, выбрана ли команда Не создавать значков на странице Выбор папки меню Пуск. /TYPE=type name Overrides the default setup type. If the specified type exists and isn't a custom type, then any /COMPONENTS parameter will be ignored. /COMPONENTS="comma separated list of component names" Меняет выбраные по умолчанию компоненты. В этом случае параметр командной строки указывает инсталлятору менять тип установки на Выборочный. If no custom type is defined, this parameter is ignored. Only the specified components will be selected; the rest will be deselected. If a component name is prefixed with a "*" character, any child components will be selected as well (except for those that include the dontinheritcheck flag). If a component name is prefixed with a "!" character, the component will be deselected. This parameter does not change the state of components that include the fixed flag.
  • Например: Deselect all components, then select the "help" and "plugins" components: /COMPONENTS="help,plugins"
  • Например: Deselect all components, then select a parent component and all of its children with the exception of one: /COMPONENTS="*parent,!parent\child"
/TASKS="comma separated list of task names" Specifies a list of tasks that should be initially selected. 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="comma separated list of task names" 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], этот параметр игнорируется. Если введен неправильный пароль, параметр также игнорируется.
Как видим, к сожалению, перевод не полный, посему, если кто силен, милости просим помочь (обновлю в своем посте), уверен, многие скажут спасибо.

За перевод русской справки спасибо BagIra и bugron.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:00, 22-08-2012 | #352

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