#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. Большое спасибо, я много искал, но не смог найти информацию.