InstallShield для WIX - PullRequest
       36

InstallShield для WIX

4 голосов
/ 02 апреля 2010

У меня есть .MSI, который был создан с использованием InstallShield 2008. Теперь мне нужно использовать WIX для создания патча. Возможно ли это с помощью WIX напрямую или мне нужно преобразовать мой источник Installshield .ism в проект WIX

Ответы [ 2 ]

4 голосов
/ 02 мая 2010

Вы можете создавать патчи с помощью набора инструментов WiX, если у вас есть базовый MSI и обновленный MSI. См. http://blogs.msdn.com/pmarcu/archive/2008/05/30/Patching-something-you-didnt-build-with-WiX-using-WiX-.aspx для получения дополнительной информации.

1 голос
/ 14 мая 2011

При условии, что MSI Installshield является стандартным MSI, а не MSI с пользовательскими диалоговыми окнами (обычно называемыми MSI Installscript), должно быть возможно создать обновление с WIX. Это не значит, что это будет легко. Вам нужно будет сопоставить все идентификаторы GUID компонентов и, желательно, сохранять структуру таблицы каталогов идентичной среди других вещей. Могут быть серьезные проблемы.

Если вы все еще хотите попробовать это, я бы декомпилировал MSI Installshield с dark.exe, исключил ненужные разделы, такие как диалоги GUI Installshield (если у вас нет настраиваемой логики в ваших диалогах), и вообще попытался бы упростить вещи настолько возможный. В Wix есть способы вставить необходимые «стандартные элементы» MSI (например, GUI), если вы опустите код для него в исходном файле WIX и включите значения по умолчанию.

В общем, я бы не рекомендовал это, если у вас нет опыта работы с WIX и Installshield. У меня есть и то, и другое, и я думаю, что мне понадобится немало времени, чтобы успешно завершить это, но все зависит от сложности самой установки.

...