2009-02-24 4 views
33
  • В чем разница между WiX (.wxi) и фрагментом WiX (.wxs)?
  • Каковы варианты использования для каждого из них?
  • Какой следует использовать и почему?

ответ

20

Расширение файла - это удобство, содержание файла - это то, что действительно имеет значение. Различие упрощает управление различием между фактической установкой (файлы wxs) и свойствами, необходимыми для создания установки (файлы wxi).

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

документация WiX обеспечивает некоторая четкая информация.

19

Лично я использую только .wxi файлы включают в себя общие <?define?> с. Я организую остальную часть моего продукта во множестве различных логических группировок Фрагментов. Относитесь к фрагментам, как к функциям вашего типичного процедурного языка. Группируйте подобные вещи вместе и не делайте их слишком длинными.

0

Следует помнить, что добавление файла wxs в ваш проект подразумевает, что MSBuild будет выполнять инкрементную сборку при обновлении файла wxs. Включение файла wxi этого не делает.

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

Смежные вопросы