У меня есть .MSI, который был создан с использованием InstallShield 2008. и теперь мне нужно использовать WIX для создания патча. Является ли это возможным напрямую с помощью WIX или мне нужно преобразовать исходный файл InstallIS .x в проект WIX?InstallShield to WIX
ответ
Вы можете создавать исправления с помощью набора инструментов WiX, если у вас есть базовый MSI и обновленный MSI. См. http://blogs.msdn.com/pmarcu/archive/2008/05/30/Patching-something-you-didnt-build-with-WiX-using-WiX-.aspx для получения дополнительной информации.
При условии, что ваш InstallSshield MSI является стандартным MSI, а не MSI с настраиваемыми диалоговыми окнами (обычно называемыми MSI Installscript), должно быть возможно создать обновление с помощью WIX. Это не значит, что это будет легко. Вам нужно будет сопоставить все GUID-компоненты компонента и предпочтительно сохранить структуру таблицы каталогов одинаково среди прочего. Это может быть серьезная проблема.
Если вы все еще хотите попробовать это, я бы декомпилировал Installshield MSI с помощью dark.exe, устранил ненужные разделы, такие как диалоги GUI Installshield (если у вас нет настраиваемой логики в ваших диалогах) и в целом попытайтесь упростить такие вещи насколько это возможно. У Wix есть способы вставить необходимые «элементы по умолчанию» MSI (например, GUI), если вы опустите код для него в исходный файл WIX и включите значения по умолчанию.
В целом я бы не рекомендовал это, если у вас не было опыта WIX и Installshield. У меня есть и то и другое, и я думаю, что это займет у меня достаточно времени, чтобы завершить это успешно, но все зависит от сложности самой установки.
- 1. Installshield или Wix
- 2. Переключение с InstallShield на WiX
- 3. Перенос проектов Wix Toolset на InstallShield
- 4. Запуск InstallShield 7 EXE из WIX Ожог
- 5. Wix Toolset vs. InstallShield - VirtualStore Access
- 6. WIX to Wordpress
- 7. inno to wix upgrade
- 8. DTF CustomAction to WiX
- 9. Заделка Multiple Instance Устанавливает либо с InstallShield или WiX
- 10. Installshield write to 64-bit registry
- 11. Удаление Installshield msi во время процесса установки WiX msi
- 12. Файл настроек, который будет использоваться в WIX и InstallShield
- 13. Installshield 2013 Merge Module + WIX C# Custom Action Project
- 14. LINQ TO XML Update WIX PATCH File
- 15. LINQ to XML и проблема WIX
- 16. WiX: используйте Burn to recache broken MSI
- 17. WIX Windows 8.1 Pin to Start Screen
- 18. wix pass option to msi для ремонта
- 19. Force wix installer to specific language
- 20. объекта installshield отсутствует в InstallShield 2011
- 21. Обновление проекта installshield 2008 до installshield 2013
- 22. Microsoft.VisualBasic.PowerPack.VS Installshield
- 23. InstallShield FilesInUse
- 24. Шаблон Installshield?
- 25. InstallShield Version
- 26. Installshield Targetdir
- 27. Как проверить .NET 4 с InstallShield 2012?
- 28. Как встроить UserControl в установщик WIX?
- 29. Installshield Build Automation
- 30. Как передать аргумент «Session» с помощью InstallShield для моего пользовательского действия WiX?