躺中了!无故遭遇无解疑难杂症,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框架最好。