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=1,0,0,1

RegisterServer=yes

DestDir=11

[dcrf32.dll]

file-win32-x86=thiscab

FileVersion=8,0,1,7

RegisterServer=yes

DestDir=11

[xerces-c_2_7.dll]

file-win32-x86=thiscab

FileVersion=2,7,0,0

RegisterServer=yes

DestDir=11

[RegisterFiles]

%11%\DCCardReader.dll

能给指出哪里出问题了吗?

http://blog.csdn.net/shen_xiao_wei/article/details/5891237

另外,浏览器下载ocx控件的体验不好,尤其是网络不畅的时候,会在没有任何提示的情况下卡很久。

所以最好还是做一个exe形式的安装程序,让用户下载后在本地安装下。