Можете ли вы поделиться фрагментами Wix между несколькими установщиками?

StackOverflow https://stackoverflow.com/questions/4652182

  •  09-10-2019
  •  | 
  •  

Вопрос

Мы стремимся к OEM наш продукт в комплекте с отдельными путями установки, имена EXE, ECT ...

Но, конечно, мы хотим минимизировать количество накладных расходов технического обслуживания, нам нужно поддерживать продукт.

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

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

Если кто-то может указать на несколько хороших ресурсов для управления несколькими установщиками OEM с Wix, я был бы очень признательным.

Это было полезно?

Решение

Это нормально повторно использовать компонент в нескольких контекстах продукта. Это в основном то, что модули слияния делают все время при употреблении нескольких продуктов.

Да, вы можете использовать фрагменты для повторного использования кода. Вот старый блог на тему:Использование инструментов Wix для распределенного развития

По сути, вы хотите придумать способ определения элемента вашего каталогов в вашем продукте WXS, а затем с помощью элементов DirectoryRF в разъемах вашего активов. Также ваши фрагменты активов будут иметь фрагментные элементы и элементы компонентных групп. Затем в вашем продукте WXS вы можете использовать элементы компонентгруппы вложенные в элементах функций, чтобы вытащить компоненты в вашу функцию.

Пара правил ...

1) Вы должны пройти все файлы WXS для свечи для компилятора для разрешения символов.

2) После того, как вы что-то из-за фрагмента (FragmentRef, ComponentRef, ComponentGrouPopef ...) Каждая вещь из фрагмента включена в комплект. Например, фрагменты являются атомными и герметичными, такие как модули слияния.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top