如何将资产文件夹复制到wix中的安装目录?

时间:2017-08-01 12:01:38

标签: wix windows-installer

在wix中,我们可以将必要的文件添加到wix文件中,在我们的应用程序中我们需要它们。 我们可以使用

复制调试文件夹中的单个文件
<Component Id="WpfApplication6.exe.config" Guid="281a18eb-e788-4067-b602-38f50445d65b">
          <File Id="WpfApplication6.exe.config" Name="WpfApplication6.exe.config" Source="$(var.WpfApplication6_TargetDir)WpfApplication6.exe.config" />
        </Component>

如果我的调试文件夹中有一个assets文件夹,如果我想自己复制该文件夹,我该怎么办?

我不希望按文件复制文件。

1 个答案:

答案 0 :(得分:0)

您可能想要使用HarvestDirectory Target

您只需要在wixproj中定义一个小项目组,例如链接中的示例

<ItemGroup>
  <HarvestDirectory Include="..\TestProject\Data">
    <DirectoryRefId>DataDir</DirectoryRefId>
    ... other properties ....
  </HarvestDirectory>
</ItemGroup>

然后,当您构建热量时,将自动收集您的资产文件夹并将其包含在安装中。您可能需要在目录路径中使用$(Configuration)MSBuild属性来收集,因为将所有资产放入调试文件夹IMO是很奇怪的。