读书人

躺中了!无故遭遇无解疑难杂症VB来一

发布时间: 2012-05-28 17:59:54 作者: rapoo

躺中了!无故遭遇无解疑难杂症,VB高手请进来一看!关于MSCOMCTL.OCX 过期问题!!!
用VB6.0开发一程序,工控机上24h运行,半年来运行正常,无奈中途需要随机性断电重启,“个别”机器上程序崩溃无法进入了,

目前已知症状:

1.个别机器从未出现过崩溃
2.个别机器卸载后重新安装后,未再次出现过崩溃
3.个别机器,碰上此情况只有重装系统一个方法才能解决问题,并且过段时间又会复发

打包后安装VB6.0 SP6开发环境调试::直接上图:

打开VB6.0出现错误:







exe程序运行情况:







1.已经用软件清理过注册表
2.已经替换并注册过MSCOMCTL.OCX (6.1.98.33)


问题还是没有解决。。。。。

[解决办法]
如果用户在你部署软件后又安装了其他软件(比如office)以后,覆盖成旧版本的mscomctl.ocx就会出现这个情况,
建议写个开机批处理 一开机就拷贝 MSCOMCTL.OCX (6.1.98.33)到system32目录,运行regsvr32.exe 注册
[解决办法]
MSCOMCTL.OCX 片有?
[解决办法]
.net?
不用mscomm32.ocx,直接用.net framework的SerialPort类好了。
[解决办法]
同意。

但不知道.net compaq framework是否支持串口。如果支持,用compact的.net框架最好。

读书人网 >VB Dotnet

热点推荐