吵吵   2018-08-02  阅读:3,637

用了Cache数据库之后,最麻烦的事情就是需要注册一些控件,例如VISM.ocx,cacheobject.dll等等。

自从系统普遍用到64位之后,发现一些电脑就是注册不了VISM.ocx,也导致部分电脑就用不了开发的相关程序,这是个头疼的问题。

照理来说虽然x64需要运行64位的程序,但是windows把兼容性做的很好,32位的程序在64位上也运行的很好,但是为什么我就没有办法注册VISM.OCX控件呢?

总是报错“请确保二进制储存在指定的路径中,或者调试他以检查该二进制或相关的DLL文件”。

这是个头疼的问题,尤其是很多LIS接口程序是放在设备供应商提供的电脑上的,而那些电脑操作系统乱七八糟,虽然都是windows的,但是把这个程序装上去运行起来不容易。

参照网上的方法:

拷贝到 C:\Windows\System32

拷贝到 C:\Windows\SysWOW64

也还是注册不了,莫非这个控件依赖其它的dll?

下载一个微软的动态库分析一下依赖库,好像米有啥其它的依赖。

然后去服务器日志里面看了下:

vc9.0,咦,这不是vc动态库没有装么,而且是vc2008的动态库!

去网上下载一个装上:https://www.microsoft.com/en-us/download/confirmation.aspx?id=29

然后再注册,ok!所有cache数据库的ocx和dll都能注册成功,再也不用因为空间注册不成功要装上庞大的Ensemble了!

吵吵微信朋友圈,请付款实名加入:

吵吵 吵吵

2条回应:“VISM.ocx控件注册”

  1. 666,试了下,真有用

  2. 说道:

    大神求联系方式交流学习,我们也用的东华

发表评论

电子邮件地址不会被公开。 必填项已用*标注