Версия 3.2.9.1 и выше
Сведения об ассоциациях представлены в статье «Ключи тихой установки и удаления»
Для получения сведений о возможностях установщика, выполните команды: alteroffice_3.2.9.1_installer.msi /? или alteroffice_3.2.9.1_installer.exe /?
*где alteroffice_3.2.9.1_installer.msi или alteroffice_3.2.9.1_installer.exe – путь к инсталляционному файлу
msiexec /Option <обязательный параметр> [необязательный параметр]
Параметры установки
</package | /i> <Product.msi> |
Установка или настройка продукта |
/a <Product.msi> |
Административная установка - установка продукта в сеть |
/j<u|m> <Product.msi> [/t <список преобразований>] [/g <код языка>] |
Объявление о продукте: "m" - всем пользователям; "u" - текущему пользователю |
</uninstall | /x> <Product.msi | Код_продукта> |
Удаление продукта |
Параметры отображения
/quiet |
Тихий режим, без взаимодействия с пользователем |
/passive |
Автоматический режим - только указатель хода выполнения |
/q[n|b|r|f] |
Выбор уровня интерфейса пользователя n - Без интерфейса b - Основной интерфейс r - Сокращенный интерфейс f - Полный интерфейс (по умолчанию) |
/help |
Вывод справки по использованию |
Параметры перезапуска
/norestart |
Не перезапускать после завершения установки |
/promptrestart |
Запрашивать перезапуск при необходимости |
/forcerestart |
Всегда перезапускать компьютер после завершения установки |
Параметры ведения журнала
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <файл_журнала>
|
i - сообщения о состоянии w - сообщения об устранимых ошибках e - все сообщения об ошибках a - запуски действий r - записи, специфические для действий u - запросы пользователя c - начальные параметры интерфейса пользователя m - сведения о выходе из-за недостатка памяти или неустранимой ошибки o - сообщения о недостатке места на диске p - свойства терминала v - подробный вывод x - дополнительные отладочные сведения + - добавление в существующий файл журнала ! - сбрасывание каждой строки в журнал * - заносить в журнал все сведения, кроме параметров "v" и "x" |
/log <файл_журнала> Равнозначен /l* <файл_журнала>
Параметры обновления
/update <Update1.msp>[;Update2.msp] |
Применение обновлений |
/uninstall <Код_Guid_обновления>[;Update2.msp] /package <Product.msi | код_продукта> |
Удаление обновлений продукта |
Параметры восстановления
/f[p|e|c|m|s|o|d|a|u|v] <Product.msi | код_продукта> |
Восстановление продукта p - только при отсутствии файла o - если файл отсутствует или установлена старая версия (по умолчанию) e - если файл отсутствует или установлена такая же либо старая версия d - если файл отсутствует или установлена другая версия c - если файл отсутствует или контрольная сумма не совпадает с подсчитанным значением a - принудительная переустановка всех файлов u - все необходимые элементы реестра, специфические для пользователя (по умолчанию) m - все необходимые элементы реестра, специфические для компьютера (по умолчанию) s - все существующие ярлыки (по умолчанию) v - запуск из источника с повторным кэшированием локальных пакетов |
Настройка общих свойств
[PROPERTY=PropertyValue]
Версия до 3.2.8.4 включительно
Все доступные ключи для установщика:
Usage: C:\Users\1\Downloads\AlterOfficeSetupStandard.exe [options] command <args> <key=value>
Qt Installer Framework поддерживает работу как с графическим интерфейсом, так и без него. Операции установки можно запустить с помощью следующих команд и параметров. Обратите внимание, что параметры, отмеченные «CLI», доступны только в режиме без интерфейса.
Команда/Command |
Использование |
Usage |
in, install |
установить пакеты по умолчанию или выбранные пакеты - <pkg ...> |
install default or selected packages - <pkg ...> |
ch, check-updates |
|
show available updates information on maintenance tool |
|
|
|
|
|
|
|
|
|
se, search |
|
|
Примечание: параметр --filter-packages можно использовать для указания дополнительных фильтров для поиска |
Note: The --filter-packages option can be used to specify additional filters for the search operation |
|
|
создать автономный установщик из выбранных пакетов - <pkg ...> |
create offline installer from selected packages - <pkg ...> |
|
|
|
|
|
|
|
|
|
-?, -h, --help |
Показать эту справку |
Displays help. |
|
|
|
|
|
|
-g,
--logging-rules <правила/rules> |
|
Enables logging according to passed rules. Comma separated logging rules have the following syntax: loggingCategory=true/false. Passing empty logging rules enables all logging categories. The following rules enable a single category: ifw.*=false, ifw.category=true. The available logging categories can be referenced with --help option. |
--ar, --add-repository <URI,...> |
Добавить локальный или удаленный репозиторий в список
пользовательских репозиториев |
Add a local
or remote repository to the list of user defined repositories. |
--at,
--add-temp-repository <URI,...> |
Добавить локальный или удаленный репозиторий в список
временно доступных репозиториев |
Add a
local or remote repository to the list of temporary available repositories. |
--st,
--set-temp-repository <URI,...> |
Установить локальный или удаленный репозиторий в качестве
временного репозитория, только он будет использоваться во время извлечения
данных. Примечание: URL должен начинаться с префикса протокола, т. е. file:///, https://, http:// или ftp:// |
Set a
local or remote repository as temporary repository, it is the only one used
during fetch. Note: a URI must be prefixed with the protocol, i.e. file:///, https://, http:// or ftp://. |
--sp, --system-proxy |
Использовать системный прокси для Window |
Use
system proxy on Windows |
--np, --no-proxy |
Не использовать системный прокси |
Do not
use system proxy. |
--su, --start-updater |
Запустить приложение в режиме обновления. Это
переопределит внутренний маркер, который используется для определения того,
какой тип двоичного файла выполняется в данный момент |
Start
application in updater mode. This will override the internal marker that is
used to distinguish which kind of binary is currently running. |
--sm, --start-package-manager |
Запустить приложение в режиме менеджера пакетов. Это
переопределит внутренний маркер, который используется для определения того,
какой тип двоичного файла выполняется в данный момент |
Start
application in package manager mode. This will override the internal marker
that is used to distinguish which kind of binary is currently running. |
--sr, --start-uninstaller |
Запустить приложение в режиме деинсталлятора. Это
переопределит внутренний маркер, который используется для определения того,
какой тип двоичного файла выполняется в данный момент |
Start
application in uninstaller mode. This will override the internal marker that
is used to distinguish which kind of binary is currently running. |
-t, --root <каталог/directory> |
Указать путь для установки |
[CLI] Set
the installation root directory. |
--oi,
--offline-installer-name <filename> |
Указать пользовательское имя файла |
[CLI] Set
custom filename for the generated offline installer. Without this the
original filename is used with an added "_offline-yyyy-MM-dd"
suffix. |
-p, --platform <plugin> |
Использовать указанный плагин платформы |
Use the
specified platform plugin. |
--nf, --no-force-installations |
Разрешить отменить выбор компонентов, помеченных как
принудительные |
Allow deselecting
components that are marked as forced. |
--nd, --no-default-installations |
Отменить выбор компонентов, помеченных как используемые по
умолчанию |
Deselects
components that are marked as default. |
--ns, --no-size-checking |
Отключить проверку свободного места для установки |
Disable
checking of free space for the installation target. |
--sv, --show-virtual-components |
Показать виртуальные компоненты в установщике и диспетчере
пакетов |
Show
virtual components in the installer and the package manager. |
-i,
--install-compressed-repository <URI,...> |
Установить QBSP или файл 7z. Файл QBSP должен быть файлом
.7z, который содержит допустимый репозиторий |
Installs
a QBSP or a 7z file. The QBSP (Board Support Package) file must be a .7z file
which contains a valid repository. |
-c, --create-local-repository |
Создать локальный репозиторий внутри каталога установки.
Этот параметр не влияет на онлайн-установщиков |
Create a
local repository inside the installation directory. This option has no effect
on online installers. |
--fp,
--filter-packages <element=regex,...> |
Разделённый запятыми список с дополнительными
«ключ-значение» парами, который используется для фильтрации пакетов с помощью
команды поиска. Эти ключи могут быть любыми информационными элементами
пакета, например DisplayName и Description |
[CLI]
Comma separated list of additional key-value pair filters used to query
packages with the search command. The keys can be any of the possible package
information elements, like DisplayName and Description. |
--cp, --cache-path <path> |
Задать путь, используемый для локального кэша метаданных.
Путь должен быть доступен для записи текущему пользователю |
Sets the
path used for local metadata cache. The path must be writable by the current
user. |
--am, --accept-messages |
Принять все сообщения, без ввода текстовой информации в
автоматическом режиме |
[CLI]
Accepts all message queries without user input. |
--rm, --reject-messages |
Отклонить все сообщения, без ввода текстовой информации в
автоматическом режиме |
[CLI]
Rejects all message queries without user input. |
--aa,
--auto-answer <identifier=value> |
Использовать ответы на вопросы из командной сроки запуска,
ответы задаются в формате <идентификатор=значение> и разделяются
запятыми |
[CLI]
Automatically answers the message queries with the message identifier and a
button value. Several identifier=value pairs can be given separated
with a comma, for example --auto-answer
message.id=Ok,message.id2=Cancel. |
--da, --default-answer |
Использовать ответы заданные как «по-умолчанию» на все
вопросы |
[CLI]
Automatically answers to message queries with their default values. |
--al, --accept-licenses |
Согласиться со всеми лицензиями |
[CLI]
Accepts all licenses without user input. |
--file-query <identifier=value> |
Автоматически установить значения функции
getExistingDirectory() или getOpenFileName() класса QFileDialog, запрошенные
сценарием установки. Через запятую можно указать несколько пар в формате
<идентификатор=значение> |
[CLI] Automatically sets the QFileDialog values getExistingDirectory() or getOpenFileName() requested by the install script. Several identifier=value pairs can be given separated with a comma, for example --file-query filedialog.id=C:Temp,filedialog.id2=C:Temp2. |
-c, --confirm-command |
Подтверждение команды на установку, удаление без
запроса пользователя, команда установки install |
[CLI]
Confirms starting of installation, update or removal of components without
user input. |
-s, --script <file> |
Выполнить скрипт, указанный в качестве аргумента |
Execute
the script given as an argument. |
--ss,
--start-server <mode, socketname, key> |
Запустить приложение без интерфейса, которое ожидает
выполнения команд. Возможные режимы - DEBUG или PRODUCTION. В режиме DEBUG
значения опций можно не указывать. Примечание: сервер не выключится
самостоятельно, Вам необходимо завершить процесс вручную |
Starts
the application as headless process waiting for commands to execute. Mode can
be DEBUG or PRODUCTION. In the DEBUG mode, the option values can be omitted.
Note: The server will not shutdown on its own, you need to quit the process
by hand. |
--sc,
--start-client <socketname, key> |
Запустить приложение для отладки общения между клиентом и
сервером. Если значение опущено, то клиент будет использовать значение по
умолчанию. Примечание: в этом случае клиентское приложение не запускает
сервер, вам нужно запустить его самому |
Starts
the application to debug the client-server communication. If a value is
omitted, the client will use a default instead. Note: The server process is
not started by the client application in that case, you need to start it on
your own. |
-q, --squish-port <port number> |
Указать порт, к которому Squish может подключиться. Если
порт не указан, то используется порт по умолчанию 11233. Примечание: чтобы
включить поддержку Squish, сначала необходимо собрать IFW с параметром
SQUISH_PATH, где SQUISH_PATH указывает на папку установки Squish: <path_to_qt>/bin/qmake
-r SQUISH_PATH=<pat_to_squish> |
Give a
port where Squish can connect to. If no port is given, default port 11233 is
used. Note: To enable Squish support, you first need to build IFW with
SQUISH_PATH parameter where SQUISH_PATH is pointing to your Squish
installation folder: <path_to_qt>/bin/qmake -r
SQUISH_PATH=<pat_to_squish>. |
--mco,
--max-concurrent-operations <threads> |
Указать максимальное количество потоков, используемых для
выполнения параллельных операций на этапе распаковки компонентов. Установите
неотрицательное число (по умолчанию 0), чтобы приложение могло определить
оптимальное количество потоков по количеству ядер логических процессоров в
системе |
Specifies
the maximum number of threads used to perform concurrent operations in the
unpacking phase of components. Set to a positive number, or 0 (default) to
let the application determine the ideal thread count from the amount of
logical processor cores in the system. |
Аргумент/Argument |
Использование |
Usage |
Command |
Команда, которую должен запустить установщик. Обратите
внимание, что эта функция может быть отключена поставщиком |
Command to be run by installer. Note that this feature may be disabled by vendor. |
Args |
Дополнительные аргументы для команды, разделенные пробелом |
Extra arguments for command, each separated by space. |
InstallerValue |
Пара "ключ-значение" задается фреймворком
внутренне |
Key-value pair to be set internally by the framework. |