Переключение от InstallShield до WiX

14
задан Kinze 26 February 2009 в 16:01
поделиться

4 ответа

Чтобы быть в состоянии обновить Ваш старый пакет, необходимо использовать (и узнать) старый код обновления.
код Пакета должен отличаться (т.е. автоматически сгенерированный) для каждого различного MSI (MSI может кэшироваться с гуидом как ключ кэша).
Код продукта должен отличаться между значительным обновлением, но важен для незначительных обновлений и патчей. Я не использовал wix, чтобы сделать что-либо еще, чем значительные обновления прямо сейчас, таким образом, я не знаю, что точные детали

Видят статью MSDN о исправление и обновления , а также Учебное руководство

WiX
18
ответ дан 1 December 2019 в 07:28
поделиться

Может также быть интересно знать, что можно декомпилировать msi, который был сгенерирован Installshield с инструментом dark.exe (включенный в wix). Это восстановит код обновления среди прочего.

11
ответ дан 1 December 2019 в 07:28
поделиться

Я также предложил бы получить копию Полное руководство к Windows Installer , я высоко рекомендую книгу и не знаю, как я мигрировал бы на WiX без него. Это - очень низкоуровневый обзор Windows Installer, если Вы понимаете книгу тогда, WiX становится довольно легким.

5
ответ дан 1 December 2019 в 07:28
поделиться

Я знаю, что вы уже приняли ответ, но подружитесь с Orca , если вы еще этого не сделали.

Orca помог мне понять MSI и то, что WiX делал под одеялом. В вашем случае это упростит поиск идентификатора обновления (или любого другого) GUID.

Этот вопрос также может сэкономить вам время и избавить от головной боли :)

2
ответ дан 1 December 2019 в 07:28
поделиться
Другие вопросы по тегам:

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