2010-07-21 105 views
1

我有几个目录和文件作为我的安装的一部分。其中一个文件夹我想要始终替换内容,剩下的文件夹遵循默认的Wix行为。我注意到我可以将REINSTALLMODE设置为“amus”,但这是否适用于整个包?Wix强制覆盖一个文件夹的文件

http://msdn.microsoft.com/en-us/library/aa371182(v=VS.85).aspx

http://wix.mindcapers.com/wiki/MSIExec

如何使用

<Property Id="REINSTALLMODE" Value="amus" /> 

在一个单独的目录或组件?

回答

2

Windows安装程序不支持这样做。

+0

有两种方法可以删除文件夹吗?该文件夹可能是由用户在安装程序之前手动创建的,我想替换文件夹内容。默认的文件替换规则似乎没有这样做。 – 2010-07-22 12:04:48

+1

是的,你可以使用RemoveFile元素从文件夹中删除东西。 RemoveFiles操作在InstallFiles操作之前出现,因此时序将会生效。注意:这种行为在修复,升级和修补过程中也会发生,所以一定要测试一下。 – 2010-07-22 13:43:57

0

Windows安装程序可能不“支持”,但它肯定可以通过版本说谎完成。