我想做二次开发,我的原系统是B/S架构的,但是使用厂商自己提供的OCX方式进行调试时出问题了。 无法将照片存放在C盘 SynCardOcx1.SetReadType(0); 这两句 一定要放在SynCardOcx1.SetReadType(0);这句下面 strr为设置的路径,可以自己设置C盘以外的地方 PS:也可以以管理员身份运行IE
在点击手动读卡或自动读卡时,IE就会崩溃,如下图。
用VS打开调试报出的错误如下图:
程序主要代码如下图:
就是在执行读卡时报错的如下图高这行:
问题已解决,自问自答吧,做为分享留给有需之人。
原因在于win7的安全级别比较高,在读取时,插件默认会把照片存到C盘上,Win7当然不会让你去存,所以就死在那里了。
解决方法就是在读取身份证之前,将照片路径设置到C盘以外的地方去(一定要是存在的路径)。
理论上如果用管理员身份运行IE,应该是能写到C盘上的。(这个方法我没去试,有兴趣的可以自己去试试)
var strr = "D:\\\\Photo";
SynCardOcx1.SetPhotoPath(2, strr);