WIX heat, проектная ссылка.ContentProject что это значит

#wix

#wix

Вопрос:

У меня есть новое .Net-приложение, для которого я создал установщик WIX. Установщик WIX является копией вставки из других решений, где он работает без проблем. Он использует тепло для автоматического сбора необходимых файлов. Однако теперь я столкнулся с проблемой, когда это не работает для текущего проекта. В файле proj, где описан каталог тепла, есть следующее условие

 Condition="'%(ProjectReference.ContentProject)'=='True'"
 

Это условие работает в других решениях, однако теперь это означает, что heat не запускается при сборке.
Я погуглил, но мне не удалось выяснить, что ProjectReference.ContentProject это значит?
Может кто-нибудь просветить меня, что это значит и почему это может не сработать в этом решении?

Спасибо.

Ответ №1:

ContentProject означает что — то только в том случае , если вы включаете это в свой ProjectReference . Смотрите пример здесь.

 <ItemGroup>
  <ProjectReference Include="..MyWCF.WcfServiceMyWCF.WcfService.csproj">
    <Name>MyWCF.WcfService</Name>
    <Project>{8e528b38-2826-4793-a66d-f6ff181e1139}</Project>
    <Private>True</Private>
    <RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
    <RefTargetDir>INSTALLFOLDER</RefTargetDir>
    <ContentProject>True</ContentProject>
    <DoNotHarvest>True</DoNotHarvest>
    <PackageThisProject>True</PackageThisProject>
  </ProjectReference>
</ItemGroup>
 

Комментарии:

1. Большое спасибо, я много искал, но не смог найти информацию.