可能重复:
MSI Install Fails because “Another version of this product is already installed”
我对Visual Studio中的Installshield express插件感到有点沮丧。当我使用Visual Studio 2010中包含的MS默认安装程序并且我想创建我的产品的新版本时,它要求更改我将一直执行的产品代码,并且我可以更新以前的安装问题
但是当我在installshield中执行此操作时,我需要更改此manualy(这没有问题),但我在列表添加/删除程序中得到了几个安装。
似乎有办法首先删除previuos版本,但我不能让它工作。
我唯一想要的是安装了更新,或者如果安装了注意事项,则会进行全新安装。
实现这一目标的最佳方式/方法是什么?
答案 0 :(得分:3)
请勿更改产品代码,更改包装代码。如果您更改产品代码,它会认为它是一个新产品,安装后,它将在添加/删除时创建一个新条目。如果您更改了软件包代码,它会认为这是一个新安装,并尝试升级您已安装的产品。
基本上您想要创建此处定义的小更新http://kb.flexerasoftware.com/doc/Helpnet/installshield12helplib/MajorMinorSmall.htm