2013-08-17 3 views

ответ

0

MSBuild поддерживает использование wildcards (**, * и?), Чтобы указать группу файлов в качестве входов, а не перечислять их отдельно. Если в файл проекта добавить что-то вроде следующего: каждый файл wxs в том же каталоге, что и ваш файл проекта, будет включен в вашу сборку.

<ItemGroup> 
    <Compile Include="*.wxs" /> 
</ItemGroup> 

Согласно this bug, обету (WiX VS пакет) еще не поддерживает подстановочные знаки, хотя он работает на моей машине. Ваш пробег может отличаться. Это, конечно, не проблема, если вы не используете Visual Studio для работы с вашей установкой.

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

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

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