InstallShield安装出现1605错误的解决办法

时间:2022-12-18 11:53:01

前段时间用InstallShield2010制作了一个安装程序。其中自带了卸载程序。

同事在测试卸载时,并没有用程序自带的卸载程序,而是手动的删除了安装目录下的所有文件。然后重新安装时就提示错误了“错误:-1605 此操作只对当前安装产品有效”。以前我自己也发生过如此情况。第一次我的处理方式就是删除注册表中所有与产品相关的东西。我在想,我把所有信息都删除了,操作系统就不知道我以前安装过这个产品吧。果然奏效。但今天我这样做了,结果却没有搞定,郁闷纠结,抱怨同事为什么要去手动删除文件而不用卸载程序。网上找了一大堆资料,还是不行。


这时我想到了去加QQ群,找别人帮忙。加了一个关于脚本的群,群名为“脚本交流”。我把我的情况描述了一番,以为网名叫“追梦 ^_^”,头像是一个猪头,很是可爱。他热心的帮助了我,结果我就很快搞定了,在这里要隆重的感谢他,鞠躬九十度,哈哈。


原来判断产品是否是同一产品是由产品的GUID来确定的。所以知道原理的话,就改变产品的GUID就行了。在基本信息里面,修改产品GUID的方法就是点击生成GUID就行了。


由于多个人问道具体的修改方法,这里附加一张图片,希望能更加详细具体的阐述修改GUID的方法


InstallShield安装出现1605错误的解决办法

记录一下,以后就不会犯愁了