2017-01-06 12 views
1

Я собираю справочник с использованием WiX Heat, но мне нужно обратиться к одному из подкаталогов, которые собираются в другой части моего установщика. Проблема заключается в том, что подкаталоги, порождаемые Heat имеют случайные идентификаторы, назначенные им, так что я не знаю, Id, что мне нужно ссылатьсяСправочный подкаталог, созданный WiX Heat tool

... 
<Directory Id="dirEF1CC7518E38625D204F4AB4474A284C" Name="folderIWantToReference"> 
... 

подкаталог всегда будет находиться в директории, что я уборочных с Тепло

есть ли способ, чтобы заставить тепло использовать последовательные Идентификаторы, по крайней мере для папок, которые мне нужно ссылаться, или есть способ найти Id в виде Directory, основанный на Name?

ответ

1

http://wixtoolset.org/documentation/manual/v3/overview/heat.html

я нашел простое решение в этом случае использовать опцию Heat -suid, которая будет

Подавить уникальные идентификаторы для файлов, компонентов & каталогов.

и это сделает пример вывода выглядеть это вместо

... 
<Directory Id="folderIWantToReference" Name="folderIWantToReference"> 
... 

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