在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文件夹,如果我想自己复制该文件夹,我该怎么办?
我不希望按文件复制文件。
答案 0 :(得分:0)
您可能想要使用HarvestDirectory Target
您只需要在wixproj中定义一个小项目组,例如链接中的示例
<ItemGroup>
<HarvestDirectory Include="..\TestProject\Data">
<DirectoryRefId>DataDir</DirectoryRefId>
... other properties ....
</HarvestDirectory>
</ItemGroup>
然后,当您构建热量时,将自动收集您的资产文件夹并将其包含在安装中。您可能需要在目录路径中使用$(Configuration)MSBuild属性来收集,因为将所有资产放入调试文件夹IMO是很奇怪的。