2010-04-02 3 views
4

У меня есть .MSI, который был создан с использованием InstallShield 2008. и теперь мне нужно использовать WIX для создания патча. Является ли это возможным напрямую с помощью WIX или мне нужно преобразовать исходный файл InstallIS .x в проект WIX?InstallShield to WIX

ответ

1

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

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

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

Смежные вопросы