关于ActiveX 控件加载dll的困惑,求指教
张有理 2015-05-09 05:12:07 我的OCX控件要用到第三方的dll,现在发现这样一个问题:
无论把ocx文件放在哪里进行注册,必须把第三方的dll放到system32(或者64位系统syswow64)文件夹里,OCX才能正确加载DLL,否则,ocx可以正常在IE里加载,但用到dll的地方功能就不正常了。
我本来以为把dll放在ocx文件所在路径下,应该先从这个路径加载dll,实测放在这个路径下无效。
想知道是我漏掉了什么,还是有什么其它机制?
因为我用到的第三方dll与system32下原有的dll重名了,所以希望能把我的ocx和dll安装到其它路径下,搞了2天没有眉目,望大伙赐教!!!