xerces 开源库-vc6 封装的atl ocx 控件 可以封装 底层开源库吗?

问题描述

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形式的安装程序,让用户下载后在本地安装下。

时间: 2024-10-27 13:32:48

xerces 开源库-vc6 封装的atl ocx 控件 可以封装 底层开源库吗?的相关文章

vs2008-如何在ocx控件中调用另一个已经封装完整的ocx控件?

问题描述 如何在ocx控件中调用另一个已经封装完整的ocx控件? ocx开发初学者一名. 手上有一个完整的ocx控件A,我希望在另一个控件B中插入这个A.在调用控件B的界面中可以看到A的界面.就像用一个exe调用ocx一样实现是否可行? vs2008环境.

atl ocx 控件 事件回调给JS 调用 Invoke 接口失败

问题描述 atl ocx 控件 事件回调给JS 调用 Invoke 接口失败 做了个测试,js里设置回调: function startMonitor(){ OCXAPI.SetJSCallBack(showMonitor); } 将js的函数 showMonitor 设置到 ocx中,采用此方法保存:CComPtr m_pCallBack; 当有事件触发时,调用 m_pAccCallBack->Invoke(0, IID_NULL, LOCALE_USER_DEFAULT, DISPATCH_

VC6.0从开发activex ocx控件到发布到网上全过程

ActiveX控件用于Web的过程是将控件嵌入主页中,用户通过浏览器访问该主页时,将主页中的控件下载,并在用户机器上注册,以后就可在用户的浏览器上运行.控件下载一次后就驻留在用户本地机器上,下次再访问相同的主页时,可不再下载该控件,而是直接运行用户本地的控件. 一:vc创建activex控件 创建一个activex控件,名称为:test.ocx,创建步骤略.显示结果如下: 为该控件增加一个方法void GetStr(LPCTSTR str), 该方法内部代码如下: 这样,GetStr方法就被加入

VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程

开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件.(此文章也是总结了网上好多人写的文章,我只是汇总一下,加上部分自己的东西,在这里感谢所有在网上发表相关内容的朋友们.) ActiveX控件用于Web的过程是将控件嵌入主页中,用户通过浏览器访问该主页时,将主页中的控件下载,并在用户机器上注册,以后就可在用户的浏览器上运行.控件下载一次后就驻留在用户本地机器上,下次再访问相同的主页时,可不再下载该控件,而是直接运行用户本地的控件.这里控件容器就是

C# windows服务 调用OCX控件问题请教,急求大牛帮忙!

问题描述 需求:我们有一套专门连接设备的windows服务程序,现需要接入一种新设备,设备方提供了三个OCX控件供我们调用.测试程序:一.新建了一个类库(此处我称"设备封装库"),封装OCX控件:1.新建一个窗体,并拖动ocx控件到窗体.2.仿照窗体中实例化控件的方法,对外提供了控件实例化的方法(此处称"实例化方法A").二.创建一个windows服务程序,该服务程序调用"设备封装库",并调用里面"实例化方法A".测试程序出现

仿Scroll.ocx控件的VC类实现

前些天进行一个项目,在进行界面设计的时候进行了一些换肤操作.但是由于界面采用图形界面开发,菜单栏和工具栏都进行了图形化处理,状态栏相比就显得单调了许多,所以替换了windows程序生成的状态栏,用了网络上面的Scroll.ocx控件.但是由于程序属于小程序如果加载较多控件可能不太方便,加上在使用这个控件的过程中发现如果输入显示字体长度比较长的时候在显示刷新的时候会出现问题,所以自己仿造那个显示方法进行了这个控件的编写. 程序继承静态控件类,在程序创建的时候可以代替一些控件用来进行一些信息的显示.

activex-Web调用ATL ActiveX控件,IE8无法打开网页,IE7可以运行,但提示内存访问冲突!

问题描述 Web调用ATL ActiveX控件,IE8无法打开网页,IE7可以运行,但提示内存访问冲突! 我的参考文章http://blog.csdn.net/u010258235/article/details/16823543,自己按照这个步骤试了一下,但是打开html网页时提示如下: Internet Explorer 已经为了帮助保护您的计算机而关闭此网页 运行不正常的加载项或恶意加载项导致 Internet Explorer 关闭此网页. 您可以执行以下操作: 转到主页 尝试返回查看的

MSWINSCK.OCX 控件在XP下可以 使用,但win7 出现错误

问题描述 MSWINSCK.OCX 控件在XP下可以 使用,但win7 出现错误 20C MSWINSCK.OCX 控件在我做的B/S结构里的充当着发送消息的作用,现在在xp系统下ie浏览器中可以使用,在win7上,注册成功了,但是在win7的ie浏览器上死活不好用,ie设置的activex控件都已经允许了,但是在ie的加载项里并没有加载这个控件,求大神指教?这到底是什么问题? 测试代码如下: classid=""clsid:248DD896-BB45-11CF-9ABC-0080C7

C# 调用C++ OCX控件,结构体指针 在线等搭救

问题描述 ocx控件的结构体typedefstruct{charszNumber[16];charszClass[16];charszKana[16];charszArea[16];floatfAccNumber;floatfAccClass;floatfAccKana;floatfAccArea;floatfAccTotal;intiPlateSize;intiPlateColor;intiThreshold;intiVertexX[4];intiVertexY[4];intiAlgorith