2010-09-21 2 views
4

Я использую HEAT для автогенерации фрагментов WiX для каталога файлов.Когда следует использовать -sreg в WiX 'HEAT.EXE?

Проект, который я развертываю, представляет собой проект ASP.NET. Когда я попытался собрать каталог, HEAT генерирует RegistryValue записей, которые записывают записи InProcServer32 для .NET DLL.

Использование -sreg удаляет указанные записи.

Вопросы:

  1. Должен ли я быть даже с использованием тепла для фрагментов AutoGenerate? Я читал всюду, что я не должен быть . Когда следует использовать HEAT?

  2. Должен ли я всегда использовать -sreg? Что делать, если Я развертываю COM-объекты?

  3. Что является недостатком использования -sreg при распространении сборников .NET?

* Извините, новичок в WiX и развертывании в целом. :)

ответ

2
  1. На мой взгляд, тепло должно использоваться в качестве первого прохода для генерации фрагмента. Мнения меняются по этому поводу, и многие люди любят использовать его в процессе сборки.
  2. Используйте только -sreg, если не хотите значения реестра. Если у вас есть COM, вы захотите их. Вот где приходит ответ 1, я думаю, что вы запускаете тепло, а затем редактируете вывод в соответствии с тем, что хотите.
  3. Зависит, сам .NET не требуется значение реестра, но если вы используете COM, он будет. Какие значения вы получаете для сборок без комбо?
+0

Нейл, что вы подразумеваете под «значениями, которые вы получаете для некоммерческих сборок»? – Ian

+0

Вы писали: «HEAT генерирует записи RegistryValue». Мне просто интересно, не были ли какие-либо из них не элементами COM-реестров. – Neil

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