Версия Paraffin 3.131 помогает создавать несколько файлов на один компонент, но, пожалуйста, прочтите приведенные ниже отказ от ответственности (и ссылки в комментариях выше).
Следует отметить, что эта функция, вероятно, устарела сПарафин по уважительной причине (и, насколько я знаю, никогда не встречался в собственной WiX heat.exe
), поскольку он делает небольшие обновления и исправления практически невозможными для использования.Это связано с общей сложностью MSI - особенно в отношении обновлений.Могут быть и другие причины, по которым Paraffin отказывается от этой функции, например, ее слишком сложно поддерживать.Я не знаю.
Я всегда предпочитаю один файл на компонент - это позволяет избежать всевозможных проблем (для patching
, upgrades
, self-repair
, etc...
).Вот некоторые технические подробности: Изменить GUID компонента в wix?
Однако У Santhosh есть проблемы с пакетом, который настолько велик, что его производительность установки слишком низкая, даже послеприменив ряд трюков, чтобы ускорить его (limit costing
, use admin image
и т. д. - см. ссылку).В таких случаях я предпочитаю разделять пакет на несколько MSI-файлов и устанавливать их с помощью загрузчика последовательно - например, с помощью загрузчика WiX Burn.Это не всегда приемлемо, конечно.Иногда один MSI имеет решающее значение.