Могу ли я управлять конфигурациями продукта в Функциях - PullRequest
1 голос
/ 15 декабря 2011

Мне нужно установить продукт, который имеет несколько конфигураций. Скажи Профессиональный, Стандартный и т. Д.

Возможно ли, чтобы 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 Ответ

2 голосов
/ 15 декабря 2011

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

С MSDN :

Компоненты могут совместно использоваться двумя или более функциями, то есть один и тот же компонент может упоминаться несколькими функциями.

...