对于我产品中的几个文件,我需要在安装时将它们复制到两个不同的目标。例如:
C:\Program Files (x86)\My Company\My App\foo\xyzzy.txt
C:\Program Files (x86)\My Company\My App\bar\xyzzy.txt
xyzzy.txt 的这两个副本是相同的。
我不希望因在文件柜中拥有相同的文件副本而受到影响。在使用 makecab 时,似乎在 cab 中有重复的文件副本实际上会使 cab 的大小增加一倍。相比之下,7zip 设法包含第二个副本,而几乎没有成本。
是否可以在(嵌入式)文件柜中拥有每个文件的一份副本并将其安装到两个不同的目的地?如果是这样,您将如何在 WiX 3.5 中指定它?
我假设拥有两个具有相同 Id 的 File 元素会违反 XML 的规则和/或 WiX 组件规则。另一方面,如果我有独特的文件元素,光会简单地把同一个文件的两个副本放在柜子里吗?