Согласно документации WiX, файл EACH должен быть обернут тегом компонента. В чем смысл этого? Что делать, если я помещаю в один компонент несколько файлов? Я не нахожу ясный ответ на тему. Как это влияет на обновление продукта?тег компонента для каждого файла
ответ
В принципе, он сломает опцию «ремонт» в вашем установщике. Представьте себе сценарий, у вас есть один компонент с 3-х файлов:
<Component Id="FilesToInstall">
<File Id="FileA" Source="[PathToFileA]" KeyPath="yes" />
<File Id="FileB" Source="[PathToFileB]" />
<File Id="FileC" Source="[PathToFileB]" />
</Component>
Обратите внимание, вы должны установить один из файлов в качестве ключевого ресурса, и вы можете только установить один на каждый компонент.
Теперь, если по какой-либо причине FileA удаляется или повреждается после установки, вы можете выполнить ремонт, и установщик Windows проверит этот файл, обнаружит, что он удален или поврежден и пометьте компонент для повторной установки. Затем это заменит FileA, FileB и FileC на правильные версии внутри установщика.
Однако, если FileB или FileC отсутствуют или повреждены, но FileA все еще в порядке, то установщик Windows ничего не заменит, так как он увидит, что компонент является действительным.
- 1. Альтернатива HandlerMethodArgumentResolver для каждого компонента
- 2. Пропустить реквизиты для каждого компонента
- 3. Загрузка файла компонента компонента Joomla для пользовательского компонента
- 4. React - Состояние обновления для каждого дочернего компонента
- 5. Получение пути для каждого компонента в NSIS
- 6. Включите javascript-файл для каждого компонента Angular2
- 7. iphone - Аккумулятор Использование каждого компонента
- 8. Rethinkdb: появление Рассчитайте тег для каждого пользователя
- 9. применять html5 тег «необходимый» для каждого браузеров
- 10. Создать опцию для каждого файла
- 11. Sublime отступы для каждого файла
- 12. Параллельный для каждого файла поиска
- 13. PHP для каждого файла загрузки
- 14. Получить тег для загруженного файла для отображения
- 15. Создание отдельного компонента для каждого элемента, составляющего родительский компонент?
- 16. Angularjs 1.5: заменить тег компонента тегом html
- 17. Добавить тег для каждого сообщения журнала для log4j2
- 18. Угловой 2 использовать тег Div как селектор для компонента
- 19. Форма загрузки файла для пользовательского компонента Joomla
- 20. SSIS - Динамическое имя файла для FTP-компонента
- 21. Проблема дизайна MVC - роли каждого компонента
- 22. Рендеринг отдельно каждого дочернего компонента React.js
- 23. Добавление «\\ \ HLine» после каждого компонента вектора
- 24. Abaqus Общее количество каждого компонента напряжения
- 25. печать каждого компонента сценария колонки оболочки
- 26. Как измерить время сборки для каждого компонента сборки scons?
- 27. Установить минимальную высоту для каждого компонента в JScrollPane
- 28. Как найти root [папку] для каждого компонента с помощью cleartool?
- 29. Получить выбранную строку в UIPickerView для каждого компонента
- 30. Vue.js: Как установить уникальный идентификатор для каждого экземпляра компонента?
Theres хорошее объяснение здесь: http://stackoverflow.com/questions/4987382/wix-guid-using-rules/4987509#4987509 –