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 |
Связанные темы
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по