itotalcmd:Параметры командной строки
Материал из IMPOMEZIA.
|
|
Вступление
Описанный в данной статье интерфейс командной строки поддерживается IMPOMEZIA Total Commander версии 3.1.0.0 или выше. Все ключи командной строки и их параметры чувствительны к регистру.
Таблица параметров командной строки
| Ключ | Описание |
|---|---|
| -C |
Режим имитации установки, для автоматического получения командной стоки, для "Unattended" установки. Смотрите также режимы установки. |
| -components="компоненты" |
Задаёт список выбранных компонентов, список после установки можно посмотреть в файле uninstall.ini после установки, а также в специальной таблице компонентов. |
| -instdir="Папка установки" |
Принудительно задаёт каталог установки. |
| -lang=язык |
Принудительно задаёт язык установки, возможные значения: |
| -noreg |
Запрещает запись информации об установке сборки в реестр, может быть полезно вместе с ключом -U. |
| -S[1] |
Включает SILENT (без взаимодействия с пользователем) режим установки. Смотрите также режимы установки. |
| -options="опции" |
Задаёт список выбранных ярлыков и других опций, список после установки можно посмотреть в файле uninstall.ini после установки, а также в специальной таблице опций. |
| -silent[1] |
Тоже самое что и -S. |
| -U |
Принудительно проверяет пригодность сборки из которой запущен инсталлятор для обновления и в случае положительного результата разрешает использовать режим обновления. Данный ключ не работает в SILENT режиме. Смотрите также режимы установки. |
| -update="путь к сборке" |
Тоже самое что и -U но папка задаётся принудительно и данный ключ работает в SILENT режиме. Кроме пути к сборки может быть указано специальное значение default, что приравнивает путь обновления к пути установки по умолчанию, это может быть полезно в SILENT режиме. |
Специальные ключи
Специальные ключи имеют формат -имя ключа+ для включения опции и -имя ключа- для выключения опции. В качестве имени ключа могут использоваться имена компонентов и опций, а также некоторые секции компонентов из таблицы ниже.
| Секция | Описание |
|---|---|
| locale | Секция "Локализация" |
| modules | Секция "Дополнительные компоненты/модули" |
| multiarc | Секция "Multiarc" |
| packers | Секция "Архиваторы" |
| plugins | Секция "Плагины" |
| tools | Секция "Дополнительные программы" |
| wcx | Секция "Архиваторные плагины" |
| wdx | Секция "Информационные плагины" |
| wfx | Секция "Системные плагины" |
| wlx | Секция "Плагины внутреннего просмотрщика" |
Порядок обработки ключей
Записи в файле uninstall.ini, специальные ключи командной строки, ключи -components= и -options= делают фактически одно и тоже они позволяют выбрать устанавливаемые компоненты и опции, поэтому очень важно в каком порядке происходит обработка данных ключей.
- Наименьший приоритет имеют специальные ключи для манипулирования группами секций (-tools+ -tools- и т.д.), данные ключи желательно использовать вместе с -components=default и -options=default, для получения полностью контролируемого результата.
- Затем обрабатываются записи в файле uninstall.ini.
- Ключи -components= и -options= переопределяют соответствующие записи в uninstall.ini.
- Наивысший приоритет имеют специальные ключи с именем компонента или опции (-mscab+ -mscab- и т.д).
Примеры
Запуск SILENT установки с принудительным использованием русского языка, вне зависимости от региональных настроек.
itotalcmd-3.1.0.0.exe /S -lang=ru
Разрешает возможность принудительного обновления сборки, из которой запущен инсталлятор без добавления в реестр информации об установке.
itotalcmd-3.1.0.0.exe -U -noreg
Будут выбраны компоненты AkelPad, NoClose Replacer, 7Zip Plugin и Imagine и опции для создания ярлыков в быстром запуске и в главном меню.
itotalcmd-3.1.0.0.exe -components="akelpad,noclose,7zip,imagine" -options="quick_launch,startmenu"
Аналогичный предыдущему пример, но с использованием специальных ключей.
itotalcmd-3.1.0.0.exe -components=none -options=none -akelpad+ -noclose+ -7zip+ -imagine+ -quick_launch+ -startmenu+
Принудительно снимает выбор с программы NTFS Links и с опции создания ярлыка на рабочем столе.
itotalcmd-3.1.0.0.exe -ntfslinks- -desktop-


