Использование WiX heat.exe со статическими компонентами - PullRequest
1 голос
/ 29 ноября 2011

Я использую heat.exe, доступный в WiX3.5, чтобы получить список компонентов и componentref для файлов, которые я хочу установить.Тем не менее, для файла, который должен быть установлен как служба Windows, я не хочу, чтобы он был создан программой heat.exe, поскольку мне нужно добавить <ServiceInstall> и т. Д.

Я не хочу помещать <serviceinstall> вxslt, поскольку это сделало бы это очень уродливым кодом.Прямо сейчас я удаляю exe перед запуском heat.exe, а затем копирую его обратно, но это тоже не идеально.Есть ли лучший способ сделать это?

1 Ответ

2 голосов
/ 29 ноября 2011

Я бы сказал, что настройка тепловыделения с помощью шаблонов XSLT является своего рода рекомендуемым подходом.Несмотря на то, что тепло не так богато, чтобы рассматривать такие случаи, как вы упомянули, его способность применять XSLT к выходу покрывает все возможные потребности.

Как вы думаете, почему код будет некрасивым?Вы ссылаетесь здесь на синтаксис XSLT или на идею настроить файл wxs в целом?В любом случае, я думаю, этот кусок кода не сильно изменится.И как только вы тщательно его кодируете и отлаживаете, это не займет много времени в будущем.

...