InstallShield 8制作的安装包在OS2008 SQL2008平台卸载时弹出1605 组件传输错误窗口
InstallShield 8开发的应用软件,原来的安装平台为 OS 2003 SQL 2000,后来切OS到2008,SQL 2008,应用软件版本号从原有的01也修改为02,但是卸载时一直在提示1605 组件传输错误。(在原有OS 2003 SQL 2000上未报该错误),产品的GUID码,也修改了。还麻烦各位兄弟姐妹帮忙分析下
在win8卸载时还是会出错:Error: -1605 This action is only valid for products that are currently installed。
(win7是OK的)
以下是查到的解决方案:
1、InstallShield Installation Information文件夹 删除。已经删除。
2、重新生成GUID码。已经生成。并且单步调试时,新生成的GUID码也已经生效。
请问各位大侠,还有没有别的产生该错误的可能。
InstallShield返回的信息太少了,
以前偶也用InstallShield,但后来发现不太适合我,换成advanced installer安逸了
InstallShield程序在安装的时候会在C:\Program Files目录下创建InstallShield Installation Information文件夹,该文件夹存储关于产品的PRODUCTID等注册信息。在WIN7上删除没有出现问题是因为win7还是32位OS。该目录和代码中是一致的。切到win8后64位OS,该文件夹InstallShield Installation Information产生路径为C:\Program Files (x86)。我们需要在该路径下获取产品信息。所以修改路径就OK。