用海康的SDK开发了一个OCX,用来预览海康监控,开发环境使用的是VS2012+Win7,看起来很简单的事情,但是却让人很头疼。
问题:公司里测试都是正常,但是拿到现场就是用不起来,测试程序都运行不起来。
现象1:现场win7 64位系统,测试程序运行不起来,提示缺少msvcr110.dll。
答复:现场反馈这个现象后,立马想到没安装vc运行库环境,下载一个vcredist发过去,解决问题。
本以为故事到这里就结束了,没想到的是,在另外一个项目现场,我懵了。
现象2:运行库也安装了、ocx也安装成功了,但是在测试程序运行不了,没有任何的报错,感觉就是运行不起来。
解决路线:
1、换个路径,重新注册,测试。-------无效
2、重新安装运行库环境。------无效
3、逼我用大招,我把OCX和海康的SDK全部拷贝至C:\Windows\System32目录下,重新注册。
见证奇迹的时刻到了
终于能看到视频了。
解脱!