Могу ли я управлять конфигурациями продукта в Функциях
Я должен установить продукт, который имеет несколько конфигураций. Скажи Профессиональный, Стандартный и т. Д.
Возможно ли, чтобы Professional и Standard Feature содержали одинаковые общие компоненты? Если да, будут ли недостатки такого решения?
Предположим, что гарантируется, что будет установлена только одна из этих функций.
Пример в источнике WiX:
<Feature Id="F__P_Classic" Level="2" ConfigurableDirectory="INSTALLFOLDER" Title="Program Professional" TypicalDefault="install" Display="expand" InstallDefault="local">
<ComponentGroupRef Id="CG__ProgramBase" />
</Feature>
<Feature Id="F__P_Professional" Level="2" ConfigurableDirectory="INSTALLFOLDER" Title="Program Professional" TypicalDefault="install" Display="expand" InstallDefault="local">
<ComponentGroupRef Id="CG__ProgramBase" />
<ComponentGroupRef Id="CG__Other" />
</Feature>
1 ответ
Решение
Это возможно, и часто используется, что несколько функций содержат одинаковые общие компоненты. Я не знаю ни о каких недостатках этого подхода.
Из MSDN:
Компоненты могут совместно использоваться двумя или более функциями, то есть один и тот же компонент может упоминаться более чем одной функцией.