Installshield制作的安装程序卸载,再重装后无法运行

时间:2021-04-26 08:36:24
阿拉使用VB6+SP6开发的程序,里面用到了不少自定义OCX,包括几个第三方OCX。
程序使用Installshield 10打包,多年来一直没事,但这次给客户改进了一下程序,发过去让客户卸载老版本,在装上新程序,对方报装好后打不开。
自己试了下也会出现这种情况。程序刚打开就出现错误提示:
运行时错误'430':
类不支持自动化或不支持期望的接口

或者直接提示“内存溢出”什么的,总之程序主界面还没影就被挂掉了。

5 个解决方案

#1


3RD工具的版本常有变动——以前的用老版本,现在的用新版本。使用新版OCX时会将手头所有产品同步更换,但并未“召回”已发布的安装盘。

但卸载是将程序相关所有OCX都删除了啊,应该不可能存在两个不同版本的同名OCX,即时存在或者注册表中同一控件存在两条注册信息,会使得程序出错吗?

#2


setup factory 与VB6深度集成

#3


莫非InstallShield 10本身在安装、卸载过程总存在缺陷?

#4


引用 3 楼 wShineboy 的回复:
莫非InstallShield 10本身在安装、卸载过程总存在缺陷?

没听说。你应该把那些ocx设置为self registered以及share组件。

#5


建议用setup factory7.0比install方便 ,或者你的OCX打包过程中没处理好。

#1


3RD工具的版本常有变动——以前的用老版本,现在的用新版本。使用新版OCX时会将手头所有产品同步更换,但并未“召回”已发布的安装盘。

但卸载是将程序相关所有OCX都删除了啊,应该不可能存在两个不同版本的同名OCX,即时存在或者注册表中同一控件存在两条注册信息,会使得程序出错吗?

#2


setup factory 与VB6深度集成

#3


莫非InstallShield 10本身在安装、卸载过程总存在缺陷?

#4


引用 3 楼 wShineboy 的回复:
莫非InstallShield 10本身在安装、卸载过程总存在缺陷?

没听说。你应该把那些ocx设置为self registered以及share组件。

#5


建议用setup factory7.0比install方便 ,或者你的OCX打包过程中没处理好。