Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wix强制覆盖一个文件夹的文件_Wix - Fatal编程技术网

Wix强制覆盖一个文件夹的文件

Wix强制覆盖一个文件夹的文件,wix,Wix,作为安装的一部分,我有几个目录和文件。我要始终替换其中一个文件夹的内容,其余文件夹遵循默认的Wix行为。我注意到我可以将重新安装模式设置为“amus”,但这是否适用于整个软件包 我如何使用 <Property Id="REINSTALLMODE" Value="amus" /> 在一个目录或组件上?Windows Installer不支持这样做。Windows Installer可能不“支持”这样做,但它肯定可以通过版本设置来完成。在这两个目录或组件上都可以使用remove

作为安装的一部分,我有几个目录和文件。我要始终替换其中一个文件夹的内容,其余文件夹遵循默认的Wix行为。我注意到我可以将重新安装模式设置为“amus”,但这是否适用于整个软件包

我如何使用

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


在一个目录或组件上?

Windows Installer不支持这样做。

Windows Installer可能不“支持”这样做,但它肯定可以通过版本设置来完成。

在这两个目录或组件上都可以使用removefolder吗?文件夹可能是在安装程序之前由用户手动创建的,我想替换文件夹内容。默认的文件替换规则似乎不能做到这一点。是的,您可以使用RemoveFile元素从文件夹中删除内容。RemoveFiles操作在InstallFiles操作之前,因此时间会确定。注意:这种行为也会在修复、升级和修补过程中发生,所以一定要对其进行测试。