解决WIN7 64位系统Msflxgrd.ocx无法注册

        自动抄表项目中用到了Msflxgrd.ocx控件,该表格控件使用很方便,并在32位 XP系统下测试通过,但是客户的电脑是64位WIN7,点击对话框无法弹出,判断是Msflxgrd.ocx控件没有注册成功,手动复制Msflxgrd.ocx到C:\Windows\System32下,运行regsvr32.exe Msflxgrd.ocx,提示“请确保该二进制存储在指定的路径中”。

        1. 检查Msflxgrd.ocx的依赖项,不缺少;

        2. 搜索关键字“请确保该二进制存储在指定的路径中”,有网友说是缺少VS运行库,但是我采用的是静态编译,并且Msflxgrd.ocx的依赖项也没有问题;

        3. 搜索关键字“win7 64 ocx 加载失败”,根据http://blog.csdn.net/itxiaohei323/article/details/16357287,找到了答案,需要将ocx文件拷贝到C:\Windows\SysWOW64目录下,再运行RegSvr32.exe注册ocx控件,或者在资源管理器中右击ocx控件点击注册控件,不再弹出错误提示,此时测试软件,表格已能正常显示。



你可能感兴趣的:(Visual,C++)