WiX v4 - 抑制根目录不起作用

问题描述 投票:0回答:1

我已在收获目录标签中将“抑制根目录”值设置为 true - 这在 wix v3 上有效 - 但在这里它似乎不起作用。可能太长而无法包含,但查看生成的文件,似乎抑制注册表不起作用。

 <ItemGroup>
   <HarvestDirectory Include="C:\WorkspaceWix\Folder">
     <ComponentGroupName>FolderComponents</ComponentGroupName>
     <DirectoryRefId>INSTALLFOLDER</DirectoryRefId>
     <SupressRootDirectory>true</SupressRootDirectory>
     <SupressRegistry>true</SupressRegistry>
   </HarvestDirectory>
   <BindPath Include="C:\WorkspaceWix\Folder" />
 </ItemGroup>
  <Fragment>
      <Directory Id="APPLICATIONROOTDIRECTORY" ComponentGuidGenerationSeed='{guid}'>
          <Directory Id="INSTALLFOLDER" Name="MyInstaller">
              <!--Files install here-->
          </Directory>
      </Directory>
  </Fragment>

而不是 C:/MyInstaller/'文件夹内容' - 它显示为 C:/MyInstaller/Folder/文件夹内容'

有什么建议吗?

更新 - 虽然这是一个修复,但我并没有将其视为答案:我手动进入生成的文件并删除了目录标签。但是,我仍然想要一些关于为什么抑制根标签不起作用的指导 - 据我了解,当我构建解决方案时,应该考虑这些更改。

wix heat
1个回答
0
投票

你拼错了“suppress”这个词,里面只有一个p。当您尝试抑制注册表时也会出现同样的问题。

© www.soinside.com 2019 - 2024. All rights reserved.