版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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版本号为4,此处也是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标签时使用,并且要选中“storefilesusinglongfilenameinsidepac
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年数字媒体艺术设计资格认证考试试题及答案
- 2026年造纸工程技术人员试题及答案
- 劳动教育感想与体会10篇
- 2026年新生儿重症监护三基三严年度计划
- 2026年事业单位信访处置工作考试试题及答案
- 2026年消防设施操作员初级模拟试题库及答案
- 2026年疼痛科医师三基三严培训考核计划
- 事业编融媒体宣传岗 面试专项练习试卷 含解析
- AI指挥作战系统
- 2026 事业编计算机岗 面试专项练习试卷 含解析
- 2026年北京市中小学生天文观测竞赛选则题及答案
- 2026年中考数学:圆的相关概念和基本性质(知识解读+例题讲义)原卷版
- 中央空调工艺考核制度
- 江西省职业技能等级认定个人申报表、承诺书、职业技能等级认定档案材料清单
- 健身房会员合同样本
- DB13∕T 6056-2025 涉路工程技术评价规范
- 2025年及未来5年市场数据中国硫氰酸铵市场运行态势及行业发展前景预测报告
- 板框压滤机工艺培训
- 医院反恐防暴安全培训课件
- 2025年法务专业知识试题及答案
- 乳品评鉴师技能竞赛理论考试题库500题(含答案)
评论
0/150
提交评论