Как мне обрабатывать обновления продукта в установщике WiX?

У меня достаточно большой установщик WiX (более 250 МБ), и я пытаюсь придумать подходящую стратегию обновления.

Большинство файлов в установщике не изменятся, и мы бы предпочли не распространять весь пакет, когда изменились только один или два файла.

Я изучил основные и второстепенные обновления и понимаю, что значительное обновление произойдет, если идентификатор продукта изменится, при условии, что идентификатор обновления останется прежним, и можно использовать небольшие исправления обновления, если оба этих значения останутся прежними. такой же.

Я считаю, что небольшое обновление с использованием патча было бы лучшим вариантом для обработки случаев, когда изменяется только несколько файлов, и только для восстановления всего установщика при изменении значительного числа файлов.

Я протестировал это с помощью «torch», чтобы создать файл «wixmst» на основе различий между двумя файлами «wixpdb», а затем на его основе создал патч. Однако я обнаружил, что могу обновлять только одну версию до другой (например, с 1.0.0 до 1.0.1, затем с 1.0.1 до 1.0.2, но не с 1.0.0 до 1.0.2). Можно ли установить минимальную версию патча и поддерживать любую версию выше?

8
задан Kara 2 February 2014 в 05:59
поделиться