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

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

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


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


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


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



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

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值