问题描述
- vc6 封装的atl ocx 控件 可以封装 底层开源库吗?
- 我封装了一个ocx插件,并形成了cab格式,然后进行了数字签名,js调用ok;
由于需要ocx解析xml格式的字符串,在ocx中调用了 xerces-c_2_7.dll 这个库文件,然后通过js调用的时候,ie就卡在了解析xml的接口里了;
xerces-c_2_7.dll 这个库一起一直在服务器里进行正常调用,是完全正常的,我在inf文件里已经加入了 xerces-c_2_7.dll 的信息,如下:
[Version]signature=""$Chicago$""
AdvancedINF=2.0
[Add.Code]
ICReader.dll=ICReader.dll
dcrf32.dll = dcrf32.dll
xerces-c_2_7.dll = xerces-c_2_7.dll[ICReader.dll]
file-win32-x86=thiscab
clsid={D0C6EDF8-306E-4D59-B016-C6852BB6A3A7}
FileVersion=1001
RegisterServer=yes
DestDir=11
[dcrf32.dll]
file-win32-x86=thiscab
FileVersion=8017
RegisterServer=yes
DestDir=11
[xerces-c_2_7.dll]
file-win32-x86=thiscab
FileVersion=2700
RegisterServer=yes
DestDir=11
[RegisterFiles]
%11%DCCardReader.dll
能给指出哪里出问题了吗?
解决方案
http://blog.csdn.net/shen_xiao_wei/article/details/5891237
解决方案二:
另外,浏览器下载ocx控件的体验不好,尤其是网络不畅的时候,会在没有任何提示的情况下卡很久。
所以最好还是做一个exe形式的安装程序,让用户下载后在本地安装下。