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 - Fatal编程技术网

Wix安装程序为应用程序升级添加单独版本,而不是在“添加-删除程序”中删除和添加新条目

Wix安装程序为应用程序升级添加单独版本,而不是在“添加-删除程序”中删除和添加新条目,wix,Wix,我的问题是,当我在现有产品的主要安装上运行升级安装程序时,我在ARP中得到两个单独的条目,分别是初始版本和升级版本。 例如:-初始版本为4.1.0.0,更新版本为4.1.0.1,我在ARP中获得这两个条目。 我尝试将这两种产品的代码都设置为相同的,这只是一个小的升级,但当时我得到一个错误,即产品已经安装。 我还遇到了一个问题,.msi包忽略了版本中的第四个位置? 请确认。 如果您能发布一些您的WiX代码,那就太好了,谢谢您,但在此之前,请尝试以下操作: 确保两个版本的升级代码相同 确保产品代码不

我的问题是,当我在现有产品的主要安装上运行升级安装程序时,我在ARP中得到两个单独的条目,分别是初始版本和升级版本。 例如:-初始版本为4.1.0.0,更新版本为4.1.0.1,我在ARP中获得这两个条目。 我尝试将这两种产品的代码都设置为相同的,这只是一个小的升级,但当时我得到一个错误,即产品已经安装。 我还遇到了一个问题,.msi包忽略了版本中的第四个位置? 请确认。
如果您能发布一些您的WiX代码,那就太好了,谢谢您,但在此之前,请尝试以下操作:

  • 确保两个版本的升级代码相同
  • 确保产品代码不同
  • 确保版本号已递增
  • 检查产品是否存在以前的版本,如果存在,请在安装新版本之前将其删除
  • 检查我的答案,以及我用来解决它的DAVID GARDINER的答案


    请注意,Windows Installer仅使用产品版本的前三个字段。如果在产品版本中包含第四个字段,安装程序将忽略第四个字段。

    我无法理解这一点。你能把你的帖子组织得简洁一些吗?