
Msiexec
Средство установки, изменения и выполнения операций установщика Windows из командной строки.
Установка и настройка продукта
Синтаксис
msiexec /i {пакет|код_продукта}
Параметры
- /i
- Установка или настройка продукта.
- пакет
- Имя файла пакета установщика Windows.
- код_продукта
- Глобальный уникальный идентификатор (GUID) пакета установщика Windows.
Заметки
- Регистр букв при вводе параметров командной строки установщика Windows не учитывается.
Примеры
Чтобы установить продукт из файла 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 /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 /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 введите:
Вывод сведений об авторских правах для установщика Windows
Синтаксис
msiexec {/?|/h}
Параметры
- {/?|/h}
- Отображение версии установщика Windows и сведений об авторских правах.
Заметки
- Регистр букв при вводе параметров командной строки установщика Windows не учитывается.
Вызов системной функции DllRegisterServer для регистрации модулей, указанных в командной строке
Синтаксис
msiexec /y модуль
Параметры
- /y
- Вызов системной функции DllRegisterServer для регистрации модулей, указанных в командной строке
- модуль
- Имя файла модуля.
Заметки
- Этот параметр используется только для данных из реестра, которые не могут быть добавлены с помощью таблиц реестра MSI-файла.
- Регистр букв при вводе параметров командной строки установщика Windows не учитывается.
Примеры
В следующем примере показано использование команды msiexec /y:
Вызов системной функции DllRegisterServer для отмены регистрации модулей, указанных в командной строке
Синтаксис
msiexec /z модуль
Параметры
- /z
- Вызов системной функции DllRegisterServer для отмены регистрации модулей, указанных в командной строке.
- модуль
- Имя файла модуля.
Заметки
- Этот параметр используется только для данных из реестра, которые не могут быть добавлены с помощью таблиц реестра MSI-файла.
- Регистр букв при вводе параметров командной строки установщика Windows не учитывается.
Примеры
В следующем примере показано использование команды msiexec /z:
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).