- В чем разница между WiX (
.wxi
) и фрагментом WiX (.wxs
)? - Каковы варианты использования для каждого из них?
- Какой следует использовать и почему?
ответ
Расширение файла - это удобство, содержание файла - это то, что действительно имеет значение. Различие упрощает управление различием между фактической установкой (файлы wxs) и свойствами, необходимыми для создания установки (файлы wxi).
Например, ваши WXS файлы определяют продукт и его содержимое (какие файлы установки), тогда как вы будете использовать ваши wxi файлы, чтобы указать версию продукта, обновить коды, общие пути и т.д.
документация WiX обеспечивает некоторая четкая информация.
Лично я использую только .wxi файлы включают в себя общие <?define?>
с. Я организую остальную часть моего продукта во множестве различных логических группировок Фрагментов. Относитесь к фрагментам, как к функциям вашего типичного процедурного языка. Группируйте подобные вещи вместе и не делайте их слишком длинными.
Следует помнить, что добавление файла wxs в ваш проект подразумевает, что MSBuild будет выполнять инкрементную сборку при обновлении файла wxs. Включение файла wxi этого не делает.
Но с другой стороны, MSBuild не выполняет автоматическую сборку, когда какой-либо из файлов, которые вы включаете в свои msi, обновлен, поэтому вы, вероятно, не будете делать инкрементные сборки.
- 1. ViewFlipper vs Fragments
- 2. ShadowDOM vs Document Fragments - Как они отличаются?
- 3. Android Navigation Drawer: Fragments vs Activitiy's
- 4. Android Fragments
- 5. Android Fragments
- 6. Android - Использование Setters Vs Passing Bundle in Fragments
- 7. Альтернатива .includes()?
- 8. local #includes
- 9. Использование метода Regex vs includes() с статусом коммутатора
- 10. Server Side Includes vs. ASP.NET. Есть ли разница в производительности?
- 11. PreBuildEvent vs HeatDirectory в файле WiX .wixproj
- 12. Wix Toolset vs. InstallShield - VirtualStore Access
- 13. WiX - VC++ Runtime - vcredist vs merge module
- 14. NSIS против WiX Vs AnyOther Установочного пакет
- 15. Wix (установщик VS) - панель инструментов отсутствующих редакторов
- 16. ABS + tabs + Fragments issue
- 17. AutoCompleteText in Fragments
- 18. ButterKnife bind Fragments issue
- 19. ClassCastException.Communicate from Fragments
- 20. Same Fragments in FragmentPageAdapter
- 21. GLSL Texturing Multiple Fragments
- 22. Android Spinner и Fragments
- 23. Convert TabActivity to Fragments
- 24. Android Fragments saveInstanceState
- 25. Android Fragments NullPointerException error
- 26. Button Clicks in Fragments
- 27. Android - Listviews in Fragments
- 28. Inflater в Android Fragments
- 29. Tab, Fragments и Listviews
- 30. Android Fragments Communication