程序使用Installshield 10打包,多年来一直没事,但这次给客户改进了一下程序,发过去让客户卸载老版本,在装上新程序,对方报装好后打不开。
自己试了下也会出现这种情况。程序刚打开就出现错误提示:
运行时错误'430':
类不支持自动化或不支持期望的接口
或者直接提示“内存溢出”什么的,总之程序主界面还没影就被挂掉了。
5 个解决方案
#1
3RD工具的版本常有变动——以前的用老版本,现在的用新版本。使用新版OCX时会将手头所有产品同步更换,但并未“召回”已发布的安装盘。
但卸载是将程序相关所有OCX都删除了啊,应该不可能存在两个不同版本的同名OCX,即时存在或者注册表中同一控件存在两条注册信息,会使得程序出错吗?
但卸载是将程序相关所有OCX都删除了啊,应该不可能存在两个不同版本的同名OCX,即时存在或者注册表中同一控件存在两条注册信息,会使得程序出错吗?
#2
setup factory 与VB6深度集成
#3
莫非InstallShield 10本身在安装、卸载过程总存在缺陷?
#4
没听说。你应该把那些ocx设置为self registered以及share组件。
#5
建议用setup factory7.0比install方便 ,或者你的OCX打包过程中没处理好。
#1
3RD工具的版本常有变动——以前的用老版本,现在的用新版本。使用新版OCX时会将手头所有产品同步更换,但并未“召回”已发布的安装盘。
但卸载是将程序相关所有OCX都删除了啊,应该不可能存在两个不同版本的同名OCX,即时存在或者注册表中同一控件存在两条注册信息,会使得程序出错吗?
但卸载是将程序相关所有OCX都删除了啊,应该不可能存在两个不同版本的同名OCX,即时存在或者注册表中同一控件存在两条注册信息,会使得程序出错吗?
#2
setup factory 与VB6深度集成
#3
莫非InstallShield 10本身在安装、卸载过程总存在缺陷?
#4
没听说。你应该把那些ocx设置为self registered以及share组件。
#5
建议用setup factory7.0比install方便 ,或者你的OCX打包过程中没处理好。