WiX NeverOverwrite标志删除文件

时间:2015-12-14 19:56:23

标签: wix

我有一个随我的应用程序一起安装的数据文件。在新安装时,数据文件已正确安装。在升级时,它总是覆盖文件的现有实例,这是不想要的。我添加了NeverOverwrite =“yes”标志,现在对于新安装仍然是相同的,但对于现有安装,它是删除现有文件,而不是安装新文件。我是否错误地使用了旗帜?这是有问题的片段:

<Component Id="cmp8553E6DDC92DBCDC568FB76CA13E7AF2" Guid="{C94263EB-56AF-4B19-942F-C92998252932}" NeverOverwrite="yes">
    <File Id="fil7C9456E83E3FB4618684509DEEF67EBD" KeyPath="yes" Source="$(var.CDWrapper.ProjectDir)..\foo\bar" />
</Component>

1 个答案:

答案 0 :(得分:1)

原来我没有完全理解NeverOverwrite标志和我们对它的使用。我将不得不找到一种不同的方法来保存现有文件,而不是总是安装新副本,但这是一个完全不同的问题,应该在其他地方有合理的答案。