Свойства WiX RefProjectOutputGroups RefTargetDir

При ссылках на проекты в проектах WiX (*.wixproj) я часто видел фрагмент кода

<ItemGroup>
  <ProjectReference Include="..\Foo.Bar\Foo.Bar.csproj">
    <Name>Foo.Bar</Name>
    <Project>{0bd367ce-5072-4161-8447-ff4deed97bd4}</Project>
    <Private>True</Private>
    <DoNotHarvest>True</DoNotHarvest>
    <RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
    <RefTargetDir>INSTALLLOCATION</RefTargetDir>
  </ProjectReference>
</ItemGroup>

Может кто-нибудь объяснить мне, что свойства DoNotHarvest, RefProjectOutputGroups, а также RefTargetDir имею в виду? Или указать на какую-то документацию? Я не смог найти ничего, объясняющего значение этих свойств (включая документацию WiX).

1 ответ

Решение

Это отключенные функции для автоматического сбора справочного проекта. Эта функция отключена, поскольку было обнаружено, что в ней много ошибок.

  • Когда вы меняете DoNotHarvest в false (двойные негативы - это весело), ​​функция снова включится (но другие вещи будут нарушены).
  • RefProjectOutputGroups перечисляет выходные данные проекта из ссылочного проекта для включения в сгенерированный ComponentGroup,
  • RefTargetDir указывает на Directory который используется для всех сгенерированных Components,

Как отмечено выше, это не задокументировано, потому что функция в настоящее время не работает.

Другие вопросы по тегам