Дополнительные сведения о том, какая версия установщика Windows была отправлена с операционной системой, см. в разделе "Выпуски версий установщика Windows".
Некоторые распространяемые компоненты не должны выполняться в определенных версиях операционной системы. В следующей таблице описывается совместимость Instmsi с операционной системой.
Если Instmsi.exe устанавливает эту версию установщика Windows
Instmsi.exe можно запускать в этих операционных системах.
Instmsi.exe не должно выполняться в этих операционных системах
Установщик Windows версии 1.0
Windows 95, Windows 98, Windows NT 4.0+SP3
Windows Me, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008
Установщик Windows версии 1.1
Windows 95, Windows 98, Windows NT 4.0+SP3
Windows Me, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008
Установщик Windows версии 1.2
Windows 95, Windows 98, Windows Me, Windows NT 4.0+SP3
Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008
Установщик Windows версии 2.0
Windows 95, Windows 98, Windows Me, Windows NT 4.0+SP6, Windows 2000
Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008
Например, приложение, распространяющее установщик Windows версии 1.1, должно проверить, является ли операционная система Windows NT 4.0 с пакетом обновления 3 (SP3) или Windows 98/95 перед запуском распространяемого пакета. Приложения, использующие распространяемый пакет, также должны гарантировать, что в Windows 98/95 установлена версия ANSI установщика Windows и установлена версия Юникода в Windows NT или Windows 2000. Обратите внимание, что некоторые приложения переименовывают версию Юникода в InstMsiW.
Синтаксис
Параметры instmsi
Параметры командной строки
Параметры командной строки не учитывает регистр.
Вариант
Описание
/q
Для использования приложениями, которые распространяют установщик Windows в составе начального приложения. Пользовательский интерфейс не отображается пользователю. Приложение начальной загрузки должно проверить возвращаемый код, чтобы определить, требуется ли перезагрузка для завершения установки установщика Windows.
/t
Используется только для отладки.
/c:"msiinst /delayreboot"
Параметр отложенной перезагрузки. Запрещает Instmsi запрашивать у пользователя перезагрузку, даже если он должен был заменить файлы, используемые во время установки. Если instmsi вызывается с помощью этого параметра, он возвращает ERROR_SUCCESS_REBOOT_REQUIRED, если он должен был заменить используемые файлы. Если не нужно заменять используемые файлы, он возвращает ERROR_SUCCESS. Доступно в Instmsi для установщика Windows 2.0 или более поздней версии. Дополнительные сведения о задержках перезагрузки см. в разделе "Замечания".
/c:"msiinst /delayrebootq"
Тихая версия отложенной перезагрузки. Он не содержит пользовательского интерфейса пользователю. В противном случае поведение идентично предыдущему параметру. Доступно в Instmsi для установщика Windows 2.0 или более поздней версии. Дополнительные сведения о задержках перезагрузки см. в разделе "Замечания".
/?
Вывод справки.
Замечания
Начальная загрузка приложений, использующих Instmsi.exe для установки установщика Windows с другим приложением, может потребовать дополнительной перезагрузки системы. Это потенциально дополнительная перезагрузка в дополнение к любым перезагрузкам, необходимым для установки приложения.
Параметр отложенной перезагрузки рекомендуется только для разработчиков установки, которые хотят устранить дополнительную перезагрузку, вызванную использованием Instmsi.exe с приложением установки, которое устанавливает используемые файлы.
Разработчики должны выполнить следующие действия в приложении установки, чтобы использовать параметр отложенной перезагрузки. Этот параметр недоступен с Instmsi.exe версиями, устанавливающими версии установщика окон более ранней версии 2.0:
Использование параметра отложенной перезагрузки
Вызов Instmsi.exe с одним из параметров командной строки отложенной перезагрузки.
Лечите возвращение ERROR_SUCCESS или ERROR_SUCCESS_REBOOT_REQUIRED как значение успеха.
Путь к папке, содержащей только что установленные двоичные файлы установщика Windows, из значения InstallerLocation в разделе:
установщик Microsoft Windows\CurrentVersion\для программного\обеспечения HKEY_LOCAL_MACHINE\\
Это значение имеет тип REG_SZ.
Задайте текущий каталог пути, полученному на шаге 3.
Вызов Msiexec в пакете приложения и запуск другого кода установки, относящееся к приложению. Если приложение установки использует MsiInstallProduct, приложение должно загрузить MSI.DLL из расположения, полученного на шаге 3.
Примечание
Приложения, вызывающие LoadLibrary в новом MSI.DLL в расположении, полученном на шаге 3, должны убедиться, что более старая версия MSI.DLL еще не загружена в процессе. Если в процессе была загружена более старая версия MSI.DLL, ее необходимо выгрузить из адресного пространства процесса до вызова LoadLibrary для нового MSI.DLL.
Если шаг (5) не требует перезагрузки и если Instmsi.exe вернули ERROR_SUCCESS_REBOOT_REQUIRED на шаге (1), предложите пользователю выполнить перезагрузку, чтобы завершить настройку двоичных файлов установщика Windows в системе. Однако если перезагрузка выполняется на шаге (5), дополнительные шаги не требуются.
Упростите установку и обслуживание программного обеспечения на компьютере с помощью Диспетчера пакетов Windows. Изучите работу интерфейсных компонентов и команд, репозитория Диспетчера пакетов Windows и возможности для развития этого репозитория.
С помощью установщика Windows настраиваемый исполняемый файл начальной загрузки (Setup.exe) и средство настройки (Msistuff.exe) включается в компоненты пакета SDK для Windows для разработчиков установщика Windows.
Msistuff.exe — это программа командной строки, которую можно использовать для отображения или настройки ресурсов в исполняемом файле начальной загрузки Setup.exe.
В настоящее время каждая установка, которая пытается использовать установщик Windows, начинается с проверки наличия установщика на компьютере пользователя и, если он отсутствует, готовы ли пользователь и компьютер к установке установщика Windows.
В этом разделе перечислены советы, связанные с основной документацией по пакету SDK установщика Windows, чтобы помочь разработчикам приложений, авторам установки, ИТ-специалистам и разработчикам инфраструктуры найти рекомендации по использованию установщика Windows: