即便是经常被人批评,但是OCX,还是存在很多年了,在经后很多年,它都还将存在着。因为在有的环境下,简单的b/s开发技术是达不到需求的。比如访问硬件设备,比如安全防护。因此我们还要用到OCX的。...但是要想在正式的场合下,在WEB界面上用OCX,需要进行签名。否则很多时候浏览器会禁止加载OCX。同时还会无数的警告。
ActiveX控件是一种实现了一系列特定接口而使其在使用和外观上更象一个控件的COM组件。...ActiveX控件可以使COM组件从外观和使用上能与普通的窗口控件一样,而且还提供了类似于设置Windows标准控件属性的属性页,使其能够在包容器程序的设计阶段对ActiveX控件的属性进行可视化设置。...如果勾上,生成时会多出一个文件.lic , 只有拥有许可的用户才可以调用ocx插件。继续下一步。 ? ? 4.完成创建控件项目自动创建好MFC ActiveX程序框架。 ? ?..., 实际控件开发中可以根据功能需要修改重写这个函数来 绘制控件界面。...3.反注册 反注册控件regsvr32 -u 控件路径XXX ? 到此我们OCX 控件制作就完成了。
这段时间做了一个B/S下套打的控件(过几天整理一下放到博客上来),控件测试完成,但是因为没有数字证书,IE如果不设置信任区域和等级的话,会直接被阻止下载安装(我不期望客户能熟练地改IE设置),但是数字证书价格昂贵...证书的制作就是这么简单,下面我们来对自己做的ocx控件签名(我的控件是print.cab),双击目录里的signcode.exe文件,出现了数字签名向导: 选择你做的控件: 下一步,签名选项选“...先别激动,看下你的ocx页面: 提示,右键选择安装,(win7或vista的系统还会提示一下是否允许更改,确定就是了),然后就会弹出这样的提示框: 可见,仍然被直接阻止,而且之前设置的颁布者、提示信息都没有显示...就此,OCX控件数字签名讲解完毕,当然还有一些需要考虑的:总不至于让用户执行安装证书的指令吧?!
最近有开发者用EasyPlayer-RTSPWebActiveX.ocx控件时总是注册不成功,所以整理了一个文档,方便后面使用。 ?
3.反注册 反注册控件regsvr32 -u 控件路径XXX ? 到此我们OCX 控件制作就完成了。...⑨注册控件MyActiveX.ocx 1)用管理员身份运行”Windows命令处理程序”(命令提示符),转到MyActiveX.ocx文件所在目录下,为求简便,我将其移到了C盘的MyActiveX文件夹下...2.dir :查看当前目录下文件信息 3.regsvr32 xxx.ocx :装载控件 4.regsvr32 -u xxx.ocx :卸载控件 5.regedit :注册表编辑器(在第一个文件夹下的CLSID...目录下,有注册号信息) 注:ocx控件使用前一定要先卸载旧的。...这里是第一次注册该控件,转到相应目录下后直接输入regsvr32 MyActiveX.ocx即可。成功后会有提示框,直接点确定。
在MFC程序中如何注册/注销ActiveX控件(.OCX) VC++ 2009-07-29 22:25 阅读83 评论0 字号: 大大 中中 小小 在程序中注册ActiveX控件(....OCX)的函数 BOOL RegisterOcx(LPCTSTR OcxFileName) { LPCTSTR pszDllName = OcxFileName ; ...//ActiveX控件的路径及文件名 HINSTANCE hLib = LoadLibrary(pszDllName); //装载ActiveX控件 ...(.OCX)的函数 BOOL UnRegisterOcx(LPCTSTR OcxFileName) { LPCTSTR pszDllName = OcxFileName ; ...//ActiveX控件的路径及文件名 HINSTANCE hLib = LoadLibrary(pszDllName); //装载ActiveX控件
pvk xxx.pvk -pi PASSWORD -spc xxx.spc -pfx xxx.pfx -f [3]signtool sign /f AVIDM.pfx /p PASSWORD xxx.ocx
第一步: KSDLL2.idl文件中 dispinterface _DKSDLL2 { properties: methods: [id(1)...
01 OCX开发总结 首先,使用ocx意味着,网站只支持windows!! MFC ActiveX和ATL C++ ocx开发,有ATL和MFC ActiveX两套框架。...如果ocx需要界面的话,如监控控件需要显示视频流。建议使用MFC ActiveX,可以像MFC Dialog项目那样写界面,尽管说MFC过时了,但C++写简单实用的界面,还有其他更好的选择?...如果很在意ocx控件大小的话,只能用ATL,因为MFC ActiveX是MFC项目——打入MFC库,不够轻量。...如若使用ocx的bool,推荐判false——都是0。...操作ocx接口的name属性 ocx.start()调用ocx接口的start方法 为什么param标签初始化ocx属性值不成功?!
基础 2.关系 3.注册ActiveX控件 ---- 找到一篇非常不错的博文,无奈文章排版太差劲了,所以我重新排版了一下。...利用它也能够非常方便地注册ActiveX控件,它的用法为: regsvr32 /u /s /c /i /n dllname 其中dllname为ActiveX控件文件名,建议在安装前拷贝到System...文件夹下参数有如下意义: /u - 反注册控件 /s - 不管注册成功与否,均不显示提示框 /c - 控制台输出 /i - 跳过控件的选项进行安装 (与注册不同) /n - 不注册控件...例如:笔者要注册 amovie.ocx 控件,则打入regsvr32 amovie.ocx即可, 要反注册它时只需使用 regsvr32 /u amovie.ocx就行了。...OCX,DLL是扩展名。 Activex有两种扩展名OCX和DLL。实际上你可以把它们的扩展名字调换。COM作为ActiveX的更新技术,扩展名也有可能是DLL。
文章背景:最近在查看同事写的VBA代码时,发现了DTPicker日期控件。...DTPicker是日期选择控件,自Win7开始,它就不是Windows系统自带的,需要下载MSCOMCT2.OCX,并在电脑上注册后才能使用。...1 DTPicker日期控件 DTPicker日期控件目前只支持32位的Office软件,而与windows系统的版本(32位或64位)无关。...因此,在使用DTPicker日期控件之前,需要检查下电脑上office软件的版本是否是32位的。 针对32位的office软件,若要使用DTPicker日期控件,需事先进行如下三步操作。...(1)下载MSCOMCT2.OCX文件(以下简称OCX文件),参见文末的参考资料[1]。 (2)将OCX文件拷贝到指定文件夹内。
浏览,当添加了你需要的部件之后,弹出“ *.ocx不可注册为ActiveX控件”的对话框。...这时候,你可能会去用regsvr32 注册它,但是它又提示“*.ocx控件加载失败”,无论你把它放在system32还是放在system64(Win7 64位),无论你是否用管理员身份来注册,结果……都没有结果时...那很可能就是你的系统缺少OCX控件所依赖的那个DLL动态链接库。 又有人问了,那如何才能知道我这个OCX控件都依赖什么DLL文件呢?...当你用Dependency Walker打开OCX控件(以AVPhone3.ocx为例)时,如下图: ? ...如果是这样的话,那就乖乖地去下载相应的DLL文件然后注册,这时,再试试注册一下你的OCX控件,是不是成功啦!
“*.ocx”控件注册文件复制到了我们的电脑上。...先来了解下OCX文件,在百度百科上面对OCX是这样解释的: “.ocx是ocx控件的扩展名,OCX 是对象类别扩充组件。...里面最后一句话比较重要,就是用VC开发的OCX控件,你可以在其它语言里面都能调用,这样很好的实现了功能化组件的良好循环使用,而且还可以实现跨语言地调用(例如,你完全可以用C#调用C++开发的OCX控件)...3.控件的使用方法 3.1 注册控件 ocx控件的安装方式有很多种,这里介绍最简单的一种。 步骤: 1.将需要安装的OCX控件文件复制到某个目录,例如C盘根目录下。...将控件工具条上新增加的OCX控件拖入到应用程序主窗口中。
方法一:在工具箱中插入COM控件,当把控件拖到界面上后,将会自动产生两个封装的dll,并在引用中添加。 问题:当ocx需要不断升级时,这种方法很痛苦,需要重新走一遍,老是清不干净。...(tlbimp封装无UI的ocx) 调用:vs2008在命令行下直接可以使用。aximp。vs2005则在sdk/v2.0/bin下有aximp。 运行后对ocx封装,得到两个文件。在vs中引用。...this.MO.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("MO.OcxState"))); 在界面中就可以看到控件了...,稍微调整控件,系统将自动把刚才的代码重新编写排列。...当ocx升级并完成注册后,只要重新封装,覆盖相应的dll即可!!!
项目中用到了一个第三方的ie ocx控件,而经常遇到客户和测试小伙伴反馈相关功能无法正常使用,也没有友好提示。其实很多时候是插件未正常安装,或者是自定义安全级别设置有误。...考虑到这个问题,必须要有一个ie ocx控件的检查机制。 检查原理 创建ActiveXObject对象去检查ocx控件,如果创建成功,则代表插件安装正确,否则安装有误。...插件供应商只提供了控件安装包,示例程序,clsid ...检查代码如下: try { const ocx = new ActiveXObject('SDS_CMSCtrl.SDS_CMSCtrlCtrl.1') console.log(ocx) } catch...ocx未安装的友好提示
一个分发单位也可以包含软件组件, 如 ActiveX 控件(.OCX)、.DLL文件、.EXE文件、Java类文件或小程序。...INF文件是一个文本文件,指定运行控件所需要下载或者呈交的文件(比如.DLL或者其它.OCX)。一个.INF文件就捆绑了. CAB压缩文件所有的必须文件。...$” AdvancedINF=2.0 [Add.Code] pcpos.ocx=pcpos.ocx Comm.dll=comm.dll [pcpos.ocx] file-win32-x86=...“DestDir”指的是装载目录或者文件的地址: 11 指定为系统目录 WINDOWS/ /SYSTEM32; “clsid” 指的是要安装控件的CLSID。...注意: 如果控件已经在客户机注册,并且不是通过.CAB的方式注册,那么通过.CAB自动注册的时候,该控件将无法被更新。必须先手动删除该文件。 2.
我们RTSP播放器EasyPlayer-RTSP是支持OCX控件注册的,然而有用户注册ActiveX遇到了报错:Failed to create control,显示弹窗如下图: 对于OCX空间的注册...,可能有点容易疏忽的地方,经过我们的检查,得知导致用户重新编译后,生成新的OCX,未将新的lic打包带到生产环境。...下图中Lic文件即为OCX的证书文件: 在开发环境中,因为每一次都重新编译生成了,所以不存在这个问题,但是拷贝至生成环境的时候,请注意一定要将lic文件一并带着。...可在项目中查看具体情况: 在该问题中,我们重新拷贝OCX和lic文件至生产环境,再次注册控件,则会提示成功。...之前我们讲了H265编码视频流媒体播放器EasyPlayer-RTSP的OCX控件注册过程,如果大家有兴趣也可以了解一下,另外我们欢迎大家对EasyPlayer播放器项目进行多方面、多系统的测试,也欢迎大家就技术问题和我们交流
这个密码要在后面反复使用多次,所以要记住了 输入完成后界面上会提示Succeeded,在当前的目录下也生成了babyt.cer和babytOK.pvk两个文件 下面我们开始对前面打包好的控件进行签名...Directive file “,进入下一步, 在上图中选中”只创建压缩文件(ActiveX安装):Create compressed files only(ActiveX Installs)”,进入下一步把用到的OCX...按照图配置选项后,就连续点”下一步”,(说明:我第一次选择的OCX文件位于当前目录下,制作报错,然后,我将OCX文件复制到C盘的System32目录下,选择OCX文件时,也选择此目录下的LiteArrayCtrl.ocx
运行书中自带光盘中的程序,在该程序的readme说明中,提到这类错误,解决方式是: 因为是免安装程序,需要运行“setup”文件夹下的setup.exe文件,安装控件。...在安装完成后,运行开发资源库程序,控件注册错误问题解决。...但是我这里运行完成后,发现依然有报错“flash8.ocx或其附件之一不能正确注册”,查看补丁程序的安装日志发现并没有注册这个flash8.ocx。...使用regsvr32注册,需要切换到dll文件所在目录下: C:\Windows\system32>regsvr32 flash8.ocx C:\Windows\system32>cd D:\开发资源库...\dll C:\Windows\system32>d: D:\开发资源库\dll>regsvr32 flash8.ocx D:\开发资源库\dll> 再次运行程序,一切正常。
//blog.csdn.net/huyuyang6688/article/details/8788813 这几天在做作品的过程中,我想大家都多多少少都为VB6.0中ActiveX控件的加载而感到头痛...,比如有时候在打开一个工程的瞬间它给你弹出无法加载或加载错误的提示框,在你想用到某个控件时,VB6.0中又找不到……这样的情况真的很让人恼火!!! ...所以当它提示你需要某些控件的时候,比如Systray.ocx,去网上把它下载下来,然后进行注册。 ?...\SysTray.ocx 一般情况XP系统或Win7 32位系统就可以注册成功,但有的人又问了,注册的时候有时会注册失败,比如会弹出 "模块***\***\***.ocx ”(" ***\...对,就是把你需要注册的SysTray.ocx控件放到这个文件夹里再进行注册,注册方法跟上面的方法一样,当然注册的路径要改为C:\Windows\syswow64\SysTray.ocx,点击回车的时候是不是像下面那样显示注册成功啦
领取专属 10元无门槛券
手把手带您无忧上云