heat.exe - автоматическая генерация фрагментов файла - каждая сборка? - PullRequest
5 голосов
/ 27 мая 2011

Я использую heat.exe для генерации фрагментов файлов WiX.

Я сделал это, добавив шаг посткомпоновки в мой проект веб-сайта в Visual Studio, чтобы каждый раз, когда выполняется сборка, выбирались все новые файлы в веб-проекте и новые фрагменты файла wxs.созданы.Эти фрагменты файлов копируются непосредственно в проект установки wix, так что при создании проекта установки он будет включать все вновь добавленные файлы содержимого в msi.

Я заметил, когда в последний раз смотрел, что каждый раз, когда нагревается.exe регенерирует фрагменты файла wxs, создает новые направляющие (но, очевидно, не идентификаторы новых компонентов).

В любом случае, я очень плохо знаком с WiX / heat, поэтому возникает вопрос - должен ли я каждый раз автоматически генерировать файлы wxs, например, как это повлияет на работу в производственном процессе, когда появятся новые версии сайтавыпущен и установлен / удален?Есть ли причины, по которым мне не следует автоматически генерировать файлы и включать их в каждую сборку?

1 Ответ

2 голосов
/ 27 мая 2011

Существует два основных подхода к этому сценарию;какой вы будете следовать, зависит от того, какой риск вас больше волнует.Вы больше беспокоитесь о том, что вы можете не включать некоторые изменения, которые станут необходимыми в будущем, потому что никто не говорит вам, и вы не обновили одноразовое поколение, или вы беспокоитесь больше о том, что два MSI-файла, созданные с результатами автогенерации, не будутне хотите ли сообщить об обновлении, если важные файлы пропали?

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

...