Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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_Windows Installer - Fatal编程技术网

WIX-操作/组件的条件取决于首次安装或升级

WIX-操作/组件的条件取决于首次安装或升级,wix,windows-installer,Wix,Windows Installer,我对Wix比较陌生。我创建了一个安装程序,我们可以在第一次安装时定义一个连接字符串。现在我想升级,并且可以跳过一些仅在第一次安装中使用的对话框,比如请求服务器和数据库的对话框,我不想删除在第一次安装中配置的一些XML文件。 就我所读到的,一个主要的升级会删除以前的安装,并替换所有的文件。 我如何才能得到一个条件,即如果它是第一次安装或升级,只需安装一些组件,跳过一些对话框,不重新配置XML文件我正在使用util:XmlFile,不删除一些文件 谢谢您可以使用Installed属性和UPGRADI

我对Wix比较陌生。我创建了一个安装程序,我们可以在第一次安装时定义一个连接字符串。现在我想升级,并且可以跳过一些仅在第一次安装中使用的对话框,比如请求服务器和数据库的对话框,我不想删除在第一次安装中配置的一些XML文件。 就我所读到的,一个主要的升级会删除以前的安装,并替换所有的文件。 我如何才能得到一个条件,即如果它是第一次安装或升级,只需安装一些组件,跳过一些对话框,不重新配置XML文件我正在使用util:XmlFile,不删除一些文件


谢谢

您可以使用Installed属性和UPGRADINGPRODUCTCODE属性来调整组件和操作。

组件标记中的条件REMOVE=ALL而非UPGRADINGPRODUCTCODE在升级时使用标记是正确的。对我来说毫无意义。这怎么可能?