Msiexec
Средство установки, изменения и выполнения операций установщика Windows из командной строки.
Установка и настройка продукта
Синтаксис
msiexec /i{пакет|код_продукта}
Параметры
- /i
- Установка или настройка продукта.
- пакет
- Имя файла пакета установщика Windows.
- код_продукта
- Глобальный уникальный идентификатор (GUID) пакета установщика Windows.
Заметки
- Регистр букв при вводе параметров командной строки установщика Windows не учитывается.
Примеры
Чтобы установить продукт из файла A:\Example.msi, введите:
msiexec /i A:\Example.msi
Использование режима административной установки
Синтаксис
msiexec/a пакет
Параметры
- /a
- Выбор режима административной установки.
- пакет
- Имя файла пакета установщика Windows.
Заметки
- Регистр букв при вводе параметров командной строки установщика Windows не учитывается.
Восстановление продукта
Синтаксис
msiexec /f [p][o][e][d][c][a][u][m][s][v]{пакет|код_продукта}
Параметры
- /f
-
Включение одного или нескольких параметров командной строки, перечисленных в
следующей таблице.
Параметр Описание p Переустановка только в случае отсутствия файла. o Переустановка при отсутствии файла или если установлена его старая версия. e Переустановка при отсутствии файла или если установлена его текущая либо старая версия. d Переустановка в случае отсутствия файла или если установлена другая его версия. c Переустановка в случае отсутствия файла или в случае, если контрольная сумма не совпадает с вычисленным значением. a Принудительная переустановка всех файлов. u Перезапись всех необходимых пользовательских записей реестра. m Перезапись всех необходимых записей реестра компьютера. s Перезапись всех имеющихся ярлыков. v Запуск файлов из источника и повторное кэширование локального пакета. - пакет
- Имя файла пакета установщика Windows.
- код_продукта
- Глобальный уникальный идентификатор (GUID) пакета установщика Windows.
Заметки
- Пропуск всех значений свойств, заданных в командной строке.
- Параметром по умолчанию для этой командной строки является параметр /fpecms.
- Регистр букв при вводе параметров командной строки установщика Windows не учитывается.
Примеры
Чтобы восстановить пакет установки, введите:
msiexec /fpecms Example.msi
Удаление продукта
Синтаксис
msiexec/x{пакет|код_продукта}
Параметры
- /x
- Удаление продукта.
- пакет
- Имя файла пакета установщика Windows.
- код_продукта
- Глобальный уникальный идентификатор (GUID) пакета установщика Windows.
Заметки
- Регистр букв при вводе параметров командной строки установщика Windows не учитывается.
Примеры
Чтобы удалить или отменить установку пакета, введите:
msiexec /x Example.msi
Объявление продукта
Синтаксис
msiexec /j[{u|m}] пакет
msiexec {u|m} пакет /t список_преобразований
msiexec {u|m} пакет /g код_языка
Параметры
- /j
- Объявление продукта.
- u
- Объявление для текущего пользователя.
- m
- Объявление для всех пользователей компьютера.
- пакет
- Файл пакета установщика Windows.
- /g код_языка
- Служит для задания языка.
- /t список_преобразований
- Применение преобразований к объявляемому пакету.
Заметки
- Пропуск всех значений свойств, заданных в командной строке.
- При необходимости установить приложение с повышенными привилегиями используйте параметр /jm.
- Регистр букв при вводе параметров командной строки установщика Windows не учитывается.
Примеры
Чтобы объявить пакет для всех пользователей этого компьютера, введите:
msiexec /jm Example.msi
Чтобы объявить пакет для всех пользователей этого компьютера, введите:
msiexec /jm Example.msi
Установка уровня ведения журнала
Синтаксис
msiexec/L [i][w][e][a][r][u][c][m][p][v][+][!]файл_журнала.txt
Параметры
- /L
- Путь к файлу журнала.
- i
- Занесение в журнал сообщений о состоянии.
- w
- Занесение в журнал некритических предупреждений.
- e
- Занесение в журнал сообщений об ошибках.
- a
- Занесение в журнал выполнения действий.
- r
- Занесение в журнал записей со сведениями о действиях.
- u
- Занесение в журнал запросов пользователей.
- c
- Занесение в журнал исходных параметров пользовательского интерфейса.
- m
- Занесение в журнал нехватки памяти.
- p
- Занесение в журнал свойств терминала.
- v
- Занесение в журнал подробных сведений. Для использования параметра v следует задавать /L*v.
- +
- Добавление в существующий файл.
- !
- Сброс в журнал каждой строки.
- *
- Занесение в журнал всех сведений, кроме параметра v. Это подстановочный знак.
- файл_журнала .txt
- Имя и путь к текстовому файлу журнала.
Заметки
- Регистр букв при вводе параметров командной строки установщика Windows не учитывается.
- Чтобы включить в файл журнала параметр v при использовании подстановочного знака, введите в командной строке /L*v.
- Параметры файла журнала установщика Windows могут также использоваться для процессов удаления и восстановления.
Примеры
Чтобы установить пакет и создать файл журнала, включающий в себя сведения о состоянии, сообщения о нехватке памяти и все сообщения об ошибках, введите следующую команду:
msiexec /i Example.msi /Lime logfile.txt
Применение исправления
Синтаксис
msiexec /p пакет_исправлений
Параметры
- /p
- Применение исправлений.
- пакет_исправлений
- Определенное исправление.
Заметки
- Чтобы применить исправления к установочному административному пакету, введите
следующую строку:
msiexec/p пакет_исправлений /a Example.msi
- Регистр букв при вводе параметров командной строки установщика Windows не учитывается.
Установка преобразования с использованием командной строки
Синтаксис
msiexec /i пакетTRANSFORMS = список_преобразований
Параметры
- /i
- Установка или настройка продукта.
- пакет
- Файл пакета установщика Windows.
- TRANSFORMS =
- Свойство, используемое для указания файлов преобразования (MST), которые следует применить к пакету.
- список_преобразований
- Список путей, разделенных точкой с запятой.
Заметки
- Регистр букв при вводе параметров командной строки установщика Windows не учитывается.
Установка и объявление продукта с преобразованием при помощи командной строки
Синтаксис
msiexec /i пакет /j[u][m] /t список_преобразований
Параметры
- /i
- Установка или настройка продукта.
- пакет
- Имя файла пакета установщика Windows.
- /j
- Объявление продукта. Этот параметр игнорирует любые значения свойств, введенные в командной строке.
- u
- Объявление для текущего пользователя.
- m
- Объявление для всех пользователей данного компьютера.
- /t
- Применение преобразований к объявляемому пакету.
- список_преобразований
- Список путей, разделенных точкой с запятой.
Заметки
- Регистр букв при вводе параметров командной строки установщика Windows не учитывается.
Задание уровня пользовательского интерфейса
Синтаксис
msiexec /q{n|b|r|f|n+|b+|b-}
Параметры
- /qn
- Запрет на отображение пользовательского интерфейса.
- /qb
- Отображение основного пользовательского интерфейса.
- /qr
- Отображение сокращенного пользовательского интерфейса с выводом модального диалогового окна в конце установки.
- /qf
- Отображение полного пользовательского интерфейса с выводом модального диалогового окна в конце.
- /qn+
- Запрет на отображение пользовательского интерфейса за исключением вывода модального диалогового окна в конце.
- /qb+
- Отображение основного пользовательского интерфейса с выводом модального диалогового окна в конце.
- /qb-
- Отображение основного пользовательского интерфейса без модальных диалоговых окон.
Заметки
- Параметр /qb+-не является поддерживаемым уровнем пользовательского интерфейса. При отмене установки пользователем модальное окно не выводится.
- Регистр букв при вводе параметров командной строки установщика Windows не учитывается.
Примеры
Для отображения основного пользовательского интерфейса в ходе установки пакета Example.msi введите:
msiexec /qb Example.msi
Вывод сведений об авторских правах для установщика Windows
Синтаксис
msiexec{/?|/h}
Параметры
- {/?|/h}
- Отображение версии установщика Windows и сведений об авторских правах.
Заметки
- Регистр букв при вводе параметров командной строки установщика Windows не учитывается.
Вызов системной функции DllRegisterServer для регистрации модулей, указанных в командной строке
Синтаксис
msiexec /y модуль
Параметры
- /y
- Вызов системной функции DllRegisterServer для регистрации модулей, указанных в командной строке
- модуль
- Имя файла модуля.
Заметки
- Этот параметр используется только для данных из реестра, которые не могут быть добавлены с помощью таблиц реестра MSI-файла.
- Регистр букв при вводе параметров командной строки установщика Windows не учитывается.
Примеры
В следующем примере показано использование команды msiexec /y:
msiexec /y my_file.dll
Вызов системной функции DllRegisterServer для отмены регистрации модулей, указанных в командной строке
Синтаксис
msiexec/z модуль
Параметры
- /z
- Вызов системной функции DllRegisterServer для отмены регистрации модулей, указанных в командной строке.
- модуль
- Имя файла модуля.
Заметки
- Этот параметр используется только для данных из реестра, которые не могут быть добавлены с помощью таблиц реестра MSI-файла.
- Регистр букв при вводе параметров командной строки установщика Windows не учитывается.
Примеры
В следующем примере показано использование команды msiexec /z:
msiexec /z my_file.dll
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).
Новый раздел о средствах командной строки в рамках этого же проекта расположен здесь