Создание патча MSI (.msp) вручную?

Наша команда недавно полагала, что выставление незначительного реестра прикрепляет к пользователям для изменения одного конкретного проблематичного ключа. Довольно простой материал, просто должен был обновить 1 ключ/значение в реестре.

Таким образом, в данный момент мы используем Wix для создания .msi установщиков для продукта. При изучении поддержки Wix генерации .msp файлы исправления, кажется, что единственным способом создать .msp является несколько сверхсложный многоступенчатый процесс к:

  1. Получите копию исходного MSI и скомпилируйте новую копию фиксированного MSI
  2. Запишите новый файл Wix, который указывает на оба установщика
  3. Скомпилируйте файл Wix в .wixobj со Свечой к .psp
  4. Работайте на основе Факела/Пиротехнического средства перед/после того, как снимками исходных установщиков и .psp или альтернативно использования MsiMsp.exe

Теперь мой вопрос, я не могу просто описать изменение реестра в файл Wix и непосредственно скомпилировать его в .msp без шага 1 и 4 - который является огромным усилием для просто простого изменения?

7
задан Stein Åsmul 25 July 2014 в 22:33
поделиться

2 ответа

Нет. Патч - это дельта двух устанавливаемых образов. Чтобы сгенерировать дельту, даже если разница очень мала, вам понадобятся оба изображения.

7
ответ дан 6 December 2019 в 21:12
поделиться

Можно создавать MSP (исправления) и MST (преобразования) с помощью Orca и других инструментов из Windows Install SDK (который теперь является частью Windows SDK). Однако этот процесс может оказаться не намного проще, чем тот, что вы уже имеете с WiX.

Здесь - лучшее объяснение, которое я смог найти за несколько минут гугления; я все еще подозреваю, что должно быть что-то лучшее. Но если вы знакомы с форматом Windows Installer, то вам будет довольно легко изучить и попробовать несколько вещей с Orca, пока вы не поймете, что к чему.

2
ответ дан 6 December 2019 в 21:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: