【问题标题】:WiX properties RefProjectOutputGroups RefTargetDirWiX 属性 RefProjectOutputGroups RefTargetDir
【发布时间】:2013-03-22 19:06:37
【问题描述】:

在 WiX 项目 (*.wixproj) 中引用项目时,我经常看到代码 sn-p

<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>

谁能向我解释DoNotHarvestRefProjectOutputGroupsRefTargetDir 的属性是什么意思?或者指向一些文档?我找不到任何解释这些属性含义的东西(包括 WiX 文档)。

【问题讨论】:

    标签: wix msbuild-projectreference


    【解决方案1】:

    这些是自动参考项目收获的禁用功能。该功能已被禁用,因为它被发现有很多错误。

    • 当您将 DoNotHarvest 更改为 false(双重否定很有趣)时,该功能会重新启用(但其他功能会被破坏)。
    • RefProjectOutputGroups 列出了引用项目的项目输出以包含在生成的ComponentGroup 中。
    • RefTargetDir 指定用于所有生成的ComponentsDirectory

    如上所述,它没有记录,因为该功能目前不工作。

    【讨论】:

    • 这是否意味着将DoNotHarvest 设置为false 并且根本不提及其他两个属性实际上就足够了?或者这会/现在/将来会破坏任何东西吗?
    • 该功能被禁用,如果/当它回来时,它将被构建以处理所有数据丢失/等的情况。所以,现在我想说你可以忽略这一切。
    • 还是坏了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-15
    • 1970-01-01
    相关资源
    最近更新 更多