Msimsp.exe

Рекомендуемый способ создания пакета исправлений — использовать средства создания исправлений, такие как Msimsp.exe и Patchwiz.dll. Средство Msimsp.exe доступно только в компоненте Windows SDK для разработчиков установщика Windows.

Msimsp.exe — это исполняемый файл, вызывающий Patchwiz.dll. Средство можно использовать для создания пакета исправлений, передав путь к файлу свойств создания исправлений (PCP-файл) и путь к создаваемому пакету исправлений. Msimsp.ex также можно использовать для создания файла журнала и указания временной папки, в которой сохраняются преобразования, шкафы и файлы, используемые для создания пакета исправлений.

Синтаксис командной строки для Msimsp.exe:

Msimsp.exe -s[путь к PCP-файлу]-p[путь к MSP-файлу]{options}

Параметры командной строки не чувствительны к регистру, а вместо дефиса можно использовать разделители косой черты. Если параметры не указаны, Msimsp.exe отображает текущие значения свойств сводной информации.

-s*[путь к PCP-файлу]*

Это обязательное требование, за которым следует путь к файлу свойств создания исправлений (расширение PCP). Дополнительные сведения см. в разделеPatchWiz.dll.

-pпуть к MSP-файлу

Это необходимо, за которым следует путь к создаваемому пакету исправлений (расширение MSP).

-fпуть к временной папке

Необязательный элемент. Затем путь к временной папке. Расположение по умолчанию — %TMP%\~pcw_tmp.tmp\.

-K

Необязательный элемент. Сбой, если временная папка уже существует.

-lпуть к файлу журнала

Необязательный элемент. Затем путь к файлу журнала, в котором описывается процесс создания исправлений и ошибки. Дополнительные сведения см. в разделе Возвращаемые значения для UiCreatePatchPackage.

-lpпуть к файлу журнала с данными о производительности

Необязательный элемент. Затем путь к файлу журнала, в котором описывается процесс создания исправлений и ошибки. Этот параметр записывает данные о производительности в файл журнала. Для этого параметра требуется версия 4.0 Patchwiz.dll.

-D

Необязательный элемент. Отображает диалоговое окно, если исправление успешно создано.

-?

Отображает справку командной строки.

Примечание

Msimsp.exe может завершиться сбоем при вызове Makecab.exe если в столбце Файл таблицы Файл пакета установки есть значения, которые отличаются только по регистру. Установщик Windows учитывает регистр и разрешает установку пакета, как в приведенной ниже таблице, только если Comp1 и Comp2 установлены в разных каталогах. Однако в этом сценарии нельзя использовать Msimsp.exe или Patchwiz.dll для создания исправления для пакета, так как Msimsp.exe и Patchwiz.dll вызывать Makecab.exe без учета регистра.

Избегайте разработки пакета установки, например следующей частичной таблицы File.

File Компонент_ FileName
readMe.txt Comp1 readMe.txt
ReadMe.txt Comp2 readMe.txt

Создание пакета исправлений

Пример установки исправлений для небольших обновлений

Средства разработки установщика Windows

Выпущенные версии, средства и распространяемые компоненты