msiexecmsiexec

Предоставляет средства для установки, изменения и выполнения операций с установщик Windows из командной строки.Provides the means to install, modify, and perform operations on Windows Installer from the command line.

Параметры установкиInstall options

Задайте тип установки для запуска пакета установки.Set the install type for launching an installation package.

СинтаксисSyntax

msiexec.exe [/i][/a][/j{u|m|/g|/t}][/x] <path_to_package>

ПараметрыParameters

ПараметрParameter ОписаниеDescription
/i/i Задает нормальную установку.Specifies normal installation.
/a/a Задает административную установку.Specifies administrative installation.
/жу/ju Объявите продукт для текущего пользователя.Advertise the product to the current user.
/жм/jm Объявите продукт для всех пользователей.Advertise the product to all users.
/ж/г/j/g Указывает идентификатор языка, используемый объявленным пакетом.Specifies the language identifier used by the advertised package.
/ж/т/j/t Применяет преобразование к объявленному пакету.Applies transform to the advertised package.
/x/x Удаляет пакет.Uninstalls the package.
<path_to_package> Указывает расположение и имя файла пакета установки.Specifies the location and name of the installation package file.

ПримерыExamples

Чтобы установить пакет с именем example.msi с диска C: с помощью обычного процесса установки, введите:To install a package named example.msi from the C: drive, using a normal installation process, type:

msiexec.exe /i "C:\example.msi"

Параметры отображенияDisplay options

Вы можете настроить то, что видит пользователь в процессе установки, в зависимости от целевой среды.You can configure what a user sees during the installation process, based on your target environment. Например, если пакет распространяется на все клиенты для установки вручную, должен быть полный пользовательский интерфейс.For example, if you're distributing a package to all clients for manual installation, there should be a full UI. Однако при развертывании пакета с помощью групповая политика, для которого не требуется вмешательство пользователя, не нужно участвовать в пользовательском интерфейсе.However, if you're deploying a package using Group Policy, which requires no user interaction, there should be no UI involved.

СинтаксисSyntax

msiexec.exe /i <path_to_package> [/quiet][/passive][/q{n|b|r|f}]

ПараметрыParameters

ПараметрParameter ОписаниеDescription
<path_to_package> Указывает расположение и имя файла пакета установки.Specifies the location and name of the installation package file.
/quiet/quiet Указывает тихий режим, что означает, что взаимодействие с пользователем не требуется.Specifies quiet mode, which means there's no user interaction required.
/passive/passive Указывает автоматический режим, означающее, что установка показывает только индикатор выполнения.Specifies unattended mode, which means the installation only shows a progress bar.
/Qn/qn Указывает, что в процессе установки пользовательский интерфейс отсутствует.Specifies there's no UI during the installation process.
/Qn +/qn+ Указывает, что во время установки нет пользовательского интерфейса, за исключением последнего диалогового окна в конце.Specifies there's no UI during the installation process, except for a final dialog box at the end.
/qb/qb Указывает, что в процессе установки имеется основной пользовательский интерфейс.Specifies there's a basic UI during the installation process.
/QB +/qb+ Указывает, что в процессе установки имеется основной пользовательский интерфейс, включая Последнее диалоговое окно в конце.Specifies there's a basic UI during the installation process, including a final dialog box at the end.
/кр/qr Указывает сокращенный интерфейс пользователя во время процесса установки.Specifies a reduced UI experience during the installation process.
/кф/qf Указывает полный интерфейс интерфейса пользователя во время установки.Specifies a full UI experience during the installation process.
КомментарииRemarks
  • Модальное окно не отображается, если установка отменена пользователем.The modal box isn't shown if the installation is cancelled by the user. Вы можете использовать QB +!You can use qb+! или QB! + , чтобы скрыть кнопку Отмена .or qb!+ to hide the CANCEL button.

ПримерыExamples

Чтобы установить пакетную C:\example.msi с обычным процессом установки без пользовательского интерфейса, введите:To install package C:\example.msi, using a normal installation process and no UI, type:

msiexec.exe /i "C:\example.msi" /qn

Параметры перезагрузкиRestart options

Если установочный пакет перезаписывает файлы или пытается изменить файлы, которые используются, может потребоваться перезагрузка до завершения установки.If your installation package overwrites files or attempts to change files that are in use, a reboot might be required before the installation completes.

СинтаксисSyntax

msiexec.exe /i <path_to_package> [/norestart][/promptrestart][/forcerestart]

ПараметрыParameters

ПараметрParameter ОписаниеDescription
<path_to_package> Указывает расположение и имя файла пакета установки.Specifies the location and name of the installation package file.
/norestart/norestart Останавливает перезагрузку устройства после завершения установки.Stops the device from restarting after the installation completes.
/promptrestart/promptrestart Запрашивает пользователя, если требуется перезагрузка.Prompts the user if a reboot is required.
/forcerestart/forcerestart Перезапускает устройство после завершения установки.Restarts the device after the installation completes.

ПримерыExamples

Чтобы установить пакет C:\example.msi, используя нормальный процесс установки без перезагрузки в конце, введите:To install package C:\example.msi, using a normal installation process with no reboot at the end, type:

msiexec.exe /i "C:\example.msi" /norestart

Параметры ведения журналаLogging options

Если необходимо выполнить отладку пакета установки, можно задать параметры, чтобы создать файл журнала с конкретными сведениями.If you need to debug your installation package, you can set the parameters to create a log file with specific information.

СинтаксисSyntax

msiexec.exe [/i][/x] <path_to_package> [/L{i|w|e|a|r|u|c|m|o|p|v|x+|!|*}] <path_to_log>

ПараметрыParameters

ПараметрParameter ОписаниеDescription
/i/i Задает нормальную установку.Specifies normal installation.
/x/x Удаляет пакет.Uninstalls the package.
<path_to_package> Указывает расположение и имя файла пакета установки.Specifies the location and name of the installation package file.
/Li/li Включает ведение журнала и включает сообщения о состоянии в выходной файл журнала.Turns on logging and includes status messages in the output log file.
/лв/lw Включает ведение журнала и включает в выходной файл журнала некритические предупреждения.Turns on logging and includes non-fatal warnings in the output log file.
/ле/le Включает ведение журнала и включает все сообщения об ошибках в выходной файл журнала.Turns on logging and includes all error messages in the output log file.
/ла/la Включает ведение журнала и включает сведения о том, когда действие запускается в выходном файле журнала.Turns on logging and includes information about when an action started in the output log file.
/лр/lr Включает ведение журнала и включает записи, относящиеся к конкретному действию, в выходной файл журнала.Turns on logging and includes action-specific records in the output log file.
/лу/lu Включает ведение журнала и включает сведения о запросе пользователя в выходной файл журнала.Turns on logging and includes user request information in the output log file.
/лк/lc Включает ведение журнала и включает исходные параметры пользовательского интерфейса в выходной файл журнала.Turns on logging and includes the initial UI parameters in the output log file.
/LM/lm Включает ведение журнала и включает в выходной файл журнала сведения о нехватке памяти или аварийном завершении.Turns on logging and includes out-of-memory or fatal exit information in the output log file.
/ло/lo Включает ведение журнала и включает в выходной файл журнала сообщения о нехватке места на диске.Turns on logging and includes out-of-disk-space messages in the output log file.
/лп/lp Включает ведение журнала и включает свойства терминала в выходной файл журнала.Turns on logging and includes terminal properties in the output log file.
/лп/lp Включает ведение журнала и включает свойства терминала в выходной файл журнала.Turns on logging and includes terminal properties in the output log file.
/лв/lv Включает ведение журнала и включает подробный вывод в выходной файл журнала.Turns on logging and includes verbose output in the output log file.
/лп/lp Включает ведение журнала и включает свойства терминала в выходной файл журнала.Turns on logging and includes terminal properties in the output log file.
/лкс/lx Включает ведение журнала и включает дополнительные отладочные данные в выходной файл журнала.Turns on logging and includes extra debugging information in the output log file.
/l +/l+ Включает ведение журнала и добавляет данные в существующий файл журнала.Turns on logging and appends the information to an existing log file.
/l!/l! Включает ведение журнала и сбрасывает каждую строку в файл журнала.Turns on logging and flushes each line to the log file.
/l/l* Включает ведение журнала и регистрирует все данные, за исключением Verbose (/лв) или дополнительной отладочной информации (/ЛКС).Turns on logging and logs all information, except verbose information (/lv) or extra debugging information (/lx).
<path_to_logfile> Указывает расположение и имя выходного файла журнала.Specifies the location and name for the output log file.

ПримерыExamples

Чтобы установить пакетную C:\example.msi, в обычном процессе установки со всеми предоставленными сведениями о ведении журнала, включая подробные выходные данные, и сохранения выходного файла журнала по адресу к:\паккаже.лог, введите:To install package C:\example.msi, using a normal installation process with all logging information provided, including verbose output, and storing the output log file at C:\package.log, type:

msiexec.exe /i "C:\example.msi" /L*V "C:\package.log"

Варианты обновленияUpdate options

Обновления можно применять и удалять с помощью пакета установки.You can apply or remove updates using an installation package.

СинтаксисSyntax

msiexec.exe [/p][/update][/uninstall[/package<product_code_of_package>]] <path_to_package>

ПараметрыParameters

ПараметрParameter ОписаниеDescription
/p/p Устанавливает исправление.Installs a patch. При установке в автоматическом режиме необходимо также присвоить свойству REINSTALLMODE значение екмус и переустановить для всех компонентов.If you're installing silently, you must also set the REINSTALLMODE property to ecmus and REINSTALL to ALL. В противном случае исправление обновляет только MSI, кэшированный на целевом устройстве.Otherwise, the patch only updates the MSI cached on the target device.
/update/update Параметр установки исправлений.Install patches option. Если вы применяете несколько обновлений, их необходимо разделять точкой с запятой (;).If you're applying multiple updates, you must separate them using a semi-colon (;).
/Package/package Устанавливает или настраивает продукт.Installs or configures a product.

ПримерыExamples

msiexec.exe /p "C:\MyPatch.msp"
msiexec.exe /p "C:\MyPatch.msp" /qb REINSTALLMODE="ecmus" REINSTALL="ALL"
msiexec.exe /update "C:\MyPatch.msp"
msiexec.exe /uninstall {1BCBF52C-CD1B-454D-AEF7-852F73967318} /package {AAD3D77A-7476-469F-ADF4-04424124E91D}

Первый GUID — это идентификатор GUID исправления, второй — код продукта MSI, к которому применено исправление.Where the first GUID is the patch GUID, and the second one is the MSI product code to which the patch was applied.

Параметры восстановленияRepair options

С помощью этой команды можно восстановить установленный пакет.You can use this command to repair an installed package.

СинтаксисSyntax

msiexec.exe [/f{p|o|e|d|c|a|u|m|s|v}] <product_code>

ПараметрыParameters

ПараметрParameter ОписаниеDescription
/fp/fp Восстанавливает пакет, если файл отсутствует.Repairs the package if a file is missing.
/fo/fo Восстанавливает пакет, если файл отсутствует или если установлена более старая версия.Repairs the package if a file is missing, or if an older version is installed.
/Fe/fe Восстанавливает пакет, если файл отсутствует или установлена идентичная или более старая версия.Repairs the package if file is missing, or if an equal or older version is installed.
/FD/fd Восстанавливает пакет, если файл отсутствует или если установлена другая версия.Repairs the package if file is missing, or if a different version is installed.
/fc/fc Восстанавливает пакет, если файл отсутствует, или если контрольная сумма не совпадает с вычисленным значением.Repairs the package if file is missing, or if checksum does not match the calculated value.
/FA/fa Принудительно переустанавливает все файлы.Forces all files to be reinstalled.
/Fu/fu Восстанавливает все необходимые записи реестра для конкретных пользователей.Repairs all the required user-specific registry entries.
/FM/fm Восстанавливает все необходимые записи реестра, относящиеся к компьютеру.Repairs all the required computer-specific registry entries.
/FS/fs Восстанавливает все существующие ярлыки.Repairs all existing shortcuts.
/фв/fv Запускается из источника и повторно кэширует локальный пакет.Runs from source and re-caches the local package.

ПримерыExamples

Чтобы принудительно выполнить повторную установку всех файлов на основе кода продукта MSI, {AAD3D77A-7476-469F-ADF4-04424124E91D}, введите:To force all files to be reinstalled based on the MSI product code to be repaired, {AAD3D77A-7476-469F-ADF4-04424124E91D}, type:

msiexec.exe /fa {AAD3D77A-7476-469F-ADF4-04424124E91D}

Задать открытые свойстваSet public properties

С помощью этой команды можно задать открытые свойства.You can set public properties through this command. Сведения о доступных свойствах и их настройке см. в разделе Общие свойства.For information about the available properties and how to set them, see Public Properties.

Дополнительные ссылкиAdditional References