Свойства 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
,
Как отмечено выше, это не задокументировано, потому что функция в настоящее время не работает.