Установщик WiX Ссылка на тепловой файл не найдена

Следуя этому руководству, я использую эту команду для сбора папки:

heat dir "$(SolutionDir)\scr\A\A.WindowsService\bin\$(Configuration)" -dr ConfigurationUtilityDir -gg -g1 -cg ConfigurationUtilityComponents -out "$(SolutionDir)\scr\Installers\A\AInstaller\ConfigurationUtilityHeat.wxs"

Файл .wxs сгенерирован правильно (он называется «ConfigurationUtilityHeat», просто для проверки), и я включил его в sln. Затем, чтобы использовать его для сборки установщика, я написал следующий код:

<Feature Id="ProductFeature" Title="AInstallerHeat" Level="1">
  <ComponentRef Id='ConfigurationUtilityComponents' />
</Feature>

<Directory Id="TARGETDIR" Name="SourceDir">
  <!-- Program Files (x86) -->
  <Directory Id="ProgramFilesFolder" Name='PFiles'>
    <!-- B folder -->
    <Directory Id='BDIR' Name='B'>
      <!-- A folder -->
      <Directory Id="ConfigurationUtilityDir" Name="A">
      </Directory>
    </Directory>
  </Directory>
</Directory>

Но сборка завершается с ошибкой: неразрешенная ссылка на символ «Компонент: ConfigurationUtilityComponents» в разделе «Продукт: *».

Как я могу решить?

Спасибо


person Krusty    schedule 23.08.2016    source источник


Ответы (1)


Я решил изменить «ComponentRef» на «ComponentGroupRef» в узле «Feature».

person Krusty    schedule 23.08.2016