有个第三方的的接口,是个安装程序,setup后会在客户机器上安装一些dll,
PB的CS系统可以通过gOle_hObj.connecttonewobject("***Com.*******") 初始化并访问,调用dll的方法。
现在相同功能的BS系统也需要和dll做交换,网上查了需要将dll封装成ocx即可,但是有以下几个特殊的地方:1、dll不是简单的方法调用,各方法共享空间的状态等参数
2、dll初始化方法中还需要访问注册表读取配置
3、dll初始化时还包含有自动的版本升级由于以上几点,个人考虑,是不是需要只是将需要的几个接口方法封装到ocx里,然后加载到jsp页面,其实最终
执行的时候,是由jsp里ocx的方法访问客户端机器的真实dll?
这样不仅能读取本地的注册表配置,并且在dll自动升级后对WEB发布都没有影响(不需要重新封装oxc发布)。不知道上面说的对不对,另外,如果是这个原理,具体需要怎么将接口封装成ocx呢,谢谢了!