Ocx插件的安装方法.doc

上传人:啊飒飒 文档编号:10838281 上传时间:2021-06-06 格式:DOC 页数:22 大小:784KB
返回 下载 相关 举报
Ocx插件的安装方法.doc_第1页
第1页 / 共22页
Ocx插件的安装方法.doc_第2页
第2页 / 共22页
Ocx插件的安装方法.doc_第3页
第3页 / 共22页
Ocx插件的安装方法.doc_第4页
第4页 / 共22页
Ocx插件的安装方法.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《Ocx插件的安装方法.doc》由会员分享,可在线阅读,更多相关《Ocx插件的安装方法.doc(22页珍藏版)》请在三一文库上搜索。

1、Ocx插件的安装方法2部署到系统system32下2生成msi或exe安装文件2制作cab文件自动下载安装文件4一.制作密钥文件,4二创建cab文件9三对cab文件进行数字签名15Ocx插件的安装方法部署到系统system32下把自己开发好的ocx文件及相关dll拷贝到本机的%system%/system32下,然后运行DOS工具里面运行regsvr32 test.ocx命令进行注册缺点:对技术要求高,不适合普通用户使用生成msi或exe安装文件把开发好的ocx文件及相关dll用Advanced Installer打包,生成msi或exe安装文件优点:方便用户安装方法:1.在“产品细节”里面输

2、入产品名称、产品版本、公司名称等相关信息。如图1所示: 图12.在“安装参数”,选择安装应用程序的位置。如图2 图23.在“文件和文件夹”中选择“添加文件”把要打包的ocx文件及相关dll文件添加项目中,查看ocx相关的程序集可以使用“DEPENDS.exe”打开ocx文件,就可以查看程序集的依赖关系。如图3,图4所示。图3图4制作cab文件自动下载安装文件把开发好的ocx文件及相关dll打包成cab文件,并进行数字签名,这样就可以使用户在客户端浏览指定网站后自动下载安装该ActiveX控件优点:使用方便,自动安装缺点:数字签名要购买,价格还不菲,当然也有免费的有时间限制。方法:一.制作密钥文

3、件,1.设置系统环境变量,右键单击“我的电脑”选择“属性”选择“高级”选项卡,打开如图5所示的系统属性面版块:图52. 在系统属性版块里单击“环境变量(N)”按钮,打开图6:图63.在图6中点击“环境变量”框中的“Path”,点击下面的“编辑”,在变量值的最后先添加一个英文状态下的分号;接着添加工具集的路径“c:worksigntool”,最后确定。图7所示图74.打开cmd窗口,并把目录转换到ocx文件及相关dll目录下。如图8图85. 输入以下命令,生成一个名为hivss.cer的证书 makecert /sv hivss.PVK /n CN=公司名称,E=emal地址,O=颁发机构 密钥

4、文件名.cer 输入以下命令:makecert /sv hivss.PVK /n CN=coname,E=mailaddress,O=ps hivss.cer 图9图10输入完成后界面上会提示Succeeded,在当前的目录下也生成了hivss.PVK和hivss.cer两个文件到次密钥文件创建完成,注意:按以上方法创建的密钥文件,是测试用的,不是正式密钥文件,可以通过ca中心购买签名代码密钥。二创建cab文件1.编写default.inf配置文件 version signature=$CHICAGO$ AdvancedINF=2.0 DefaultInstall CopyFiles=file

5、s RegisterOCXs=RegisterFiles DefaultUninstall cleanup=1 Delfiles=files UnRegisterOCXs=RegisterFiles SourceDisksFiles hcivss.ocx=1HAWKMSG.DLL=1PARSE.DLL=1DllDeinterlace.DLL=1hcview.DLL=1hi_h264dec_w.DLL=1hisi_voice_engine.DLL=1hcdecoder.ax=1hcsour.ax=1 RegisterFiles %11%hcivsswebhcivss.ocx%11%hcivssw

6、ebhcview.DLLDestinationDirs files=11, hcivssweb files hcivss.ocx=hcivss.ocxHAWKMSG.DLL=HAWKMSG.DLLPARSE.DLL=PARSE.DLLDllDeinterlace.DLL=DllDeinterlace.DLLhcview.DLL=hcview.DLLhi_h264dec_w.DLL=hi_h264dec_w.DLLhisi_voice_engine.DLL=hisi_voice_engine.DLLhcdecoder.ax=hcdecoder.axhcsour.ax=hcsour.axhcivs

7、s.ocxfile-win32-x86=thiscabclsid=DC410CE7-23C4-42e9-88EC-E835EAD30704FileVersion=1,0,0,1RegisterServer=yesDestDir=11HAWKMSG.DLLfile-win32-x86=thiscabFileVersion=0,0,0,0PARSE.DLLfile-win32-x86=thiscabFileVersion=0,0,0,0 DllDeinterlace.DLLfile-win32-x86=thiscabFileVersion=0,0,0,0hcview.DLLfile-win32-x

8、86=thiscabRegisterServer=yesFileVersion=0,0,0,0DestDir=11hi_h264dec_w.DLLfile-win32-x86=thiscabFileVersion=0,0,0,0hisi_voice_engine.DLLfile-win32-x86=thiscabFileVersion=0,0,0,0hcdecoder.axfile-win32-x86=thiscabFileVersion=1,1,0,0hcsour.axfile-win32-x86=thiscabFileVersion=1,1,0,0 Strings DiskName = h

9、civssweb 下面对以上INF文件的内容做详细说明:Version区的内容可以不考虑,接下来就是最重要的Add.Code区,格式为XXXX=XXXX;前面是要下载的文件名,后面是对应这个文件的区域名,可以是任何名字,不过一般都是和文件的名字相同,这样方便维护。再接下来是各个文件的区域,XXX其中XXX为Add.Code区中的文件名,其中Hcivss.ocx文件区域的参数比其它文件多,这是因为其为此CAB的核心,其它文件均依赖于它且它需要自动注册,首先来讲解Hcivss.ocx部分:(1)file-win32-x86=thiscab这个值告诉ie到哪里去得到这个ocx,file一共包括三个部

10、分,第一部分是file,这个永远都是这样的;第二部分告诉声明支持的OS,win32表示windows,mac就是苹果MACOX了;第三部分是CPU类型,比如说x86、mips等。file的值可以取三个:一个URL、ignore和thiscab,如果是URL则说明到URL所在的位置去下;如果是ignore说明对于这种OS和CPU,不需要下载这个文件;如果是thiscab就在当前的cab文件中了;(2)clsid=6F82C754-6C31-43EA-9818-E95AD4E872FC此处需要填写该ocx的classguid;(3)RegisterServer=yes此处可以取两个值yes和no,

11、如果为yes则说明ie要注册该ocx,如果是no就不必注册;(4)DestDir=10此处的值是ocx将要存到本地硬盘的位置,如果它的值是10,则将ocx放到Windows或者WinNT下;如果是11,则放到WindowsSystem或者WinNTSystem32下;如果是空(就是没有值)则会放到Windows或者WinNT下的DownloadedProgramFiles目录下;此处选为10是放在Windows是考虑Windows下文件量小易于操作便于卸载;(5)FileVersion=1,6,0,44此处说明了ocx的版本号,目前ocx版本号为1.6.0.44,此处也是CAB自动升级的判断依

12、据,其它文件区域内容标识与Hcivss.ocx部分,此处不再赘叙。2. 利用iexpress.exe(windows提供的一个向导式cab制作工具)进行打包,进入CMD键入iexpress回车即显示如下界面:图11选“CreatenewSelfExtractionDirectivefile”,点“下一步”,出现如下框:图12选择“Createcompressedfilesonly(ActiveXInstalls)”,点击下一步,出现如下框图,点击Add,添加INF中标注的所有文件:图13点击下一步,点击Browse,选择CCEA.CAB文件的存放地址并命名CAB文件名,此文件名在IE加载时html标签时使用,并且要选中“StorefilesusingLongFileNameinsidePackage”:图14图15之道点击“完成”就可以生成一个cab文件三对cab文件进行数字签名点击“signcode.exe”,如图16.图16选择“下一步”,选择之前创建的cab文件。图17图17图18图19图20点击“从文件选择”图21选择之前创建的“hivss.cer”文件图22图23图24图25图26图27图28最好填写以上信息。图29也可以不用填写。再次输入密码,就完成工作。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1