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

问题描述:

在wix中,我们可以将必需文件添加到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> 

复制debug文件夹单独的文件。如果我在debug文件夹中有一个文件夹的资产,如果我想将它夹复制自己,我应该怎么办?

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

您可能需要使用HarvestDirectory Target

你只需要在您的wixproj当你建立热火将定义一个小项目组像是从链接的例子

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

然后自动收获您的资产文件夹并将其包含在安装中。您可能需要在目录的路径中使用$(Configuration)MSBuild属性才能收获,因为将所有资产置于调试文件夹IMO中是奇怪的。