Как вы исключаете определенные файлы из патча WiX?


Я использую создание патча в стиле admin-image от WiX, но полученный патч содержит дополнительные файлы, которые я не хочу включать. Мое понимание исправления WiX заключается в том, что оно" включено " по умолчанию-то есть вы выбираете, что включать, а не исключать. Я нашел этот комментарий Питера Марку, указывающий, что исправление администратора-это способ, которым можно воспользоваться, если вы хотите исключить определенные файлы. У меня есть пара вопросов:

  1. он упоминает, что когда вы делаете установку администратора каждый компонент помещается в свой собственный фрагмент - как это работает?
  2. Он также говорит, что вы должны использовать семьи патчей (обратите внимание на множественное число) - какова общепринятая практика для этого? Нужен ли мне ComponentRef для каждого компонента, который я включаю, учитывая, что все они находятся в отдельных фрагментах, как в (1)?
1 2

1 ответ:

Поведение по умолчанию должно включать все различия. Если вы не хотите все, то вам нужно указать их по отдельности. Когда вы используете admin image patching, WiX создает фрагменты как можно более детализированные, поэтому да, вам нужны отдельные ComponentRefs, BinaryRefs и т. д.