ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:705.38KB ,
资源ID:15686234      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15686234.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ActiveX打包Cab自动下载安装Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ActiveX打包Cab自动下载安装Word文件下载.docx

1、makecert.exe 制作cer格式的证书,即X.509证书,同时可以创建私钥和公钥。cert2spc.exe 将cer格式证书转换成spc格式证书,即PKCS #7证书。cabarc.exe 将ocx打包成cab。signcode.exe 将证书签署到ocx上去。chktrust.exe 检查签署证书后的ocx是否正确。certmgr.exe 是管理证书用的。二、用于进行打包用的ocx控件evS1300.ocx。三、用于查看ocx控件的工具ActvxDoc。制作过程一、环境设置1、下载makeCAB包,解压到本地目录(如E盘根目录),如查看到如图1所示的工具集,则表示已下载成功:2、设置

2、系统环境变量,右键单击“我的电脑”选择“属性”选择“高级”选项卡,打开如图2所示的系统属性面版块:3、在系统属性版块里单击“环境变量(N)”按钮,打开图3:4、选择“系统变量(S)”里的“新建(W)”按钮,打开“编辑系统变量”对话框,如图4所示,然后在“变量值(V)”里加入“;EmakeCAB”:二、将用于打包的OCX控件放在E盘根目录下(本文档使用名为evS1300.ocx的控件来进行介绍),如图5所示,其中evS1300.ocx是本文档进行操作的控件对象,而mfc71.dll、msvcp71.dll、msvcr71.dll这三个文件通常是进行打包时一并打包的文件,但不是必须(推荐一起打包)

3、,其可在系统中的system32目录下找到,请自行准备。三、ActiveX发布步骤1、单击“开始”“动行(R)”输入“cmd”回车进入到操作的控件所在的目录,如图6所示:2、创建PVK文件(私人密匙文件),在命令行中输入“makecert -sk evS1300 evS1300.pvk -n CN=XXXXXXX公司”,然后回车,如图7所示:3、创建CER文件(公司证书),在命令行中输入“makecert -sk evS1300.pvk evS1300.cer”,然后回车,如图8所示,若出现“Successed”提示,则会在E:evS1300目录下生成evS1300.cer文件,如图9所示:

4、4、创建SPC测试软件出版商证明书,在命令行中输入“cert2spc evS1300.cer evS1300.spc”,然后回车,如图10所示:5、创建INF文件,用记录本编辑以下信息version signature=$CHINA$ AdvancedINF=1.0 Add.Code evS1300.ocx=evS1300.ocx msvcr71.dll=msvcr71.dll mfc71.dll=mfc71.dll msvcp71.dll=msvcp71.dll evS1300.ocx file=thiscabclsid=0440906E-9BD6-4F3E-B65A-39E1B339D9D

5、A FileVersion=1,0,0,0RegisterServer=yes msvcr71.dll file-win32-x86=thiscabRegisterServer=no DestDir=11 FileVersion=7,10,3052,4mfc71.dll FileVersion=7,10,3077,0msvcp71.dll 在evS1300.inf的内容里,version和Add.Code项是必须的,Add.Code的键值项的多少取决于以下你所配制项的多少。msvcr71.dll、mfc71.dll、msvcp71.dll就是上面我所说不是必须的项,只要你想把msvcr71.d

6、ll、mfc71.dll、msvcp71.dll包括在发布包里,那这么三项就必须写在inf里,而这三项的具体内容是固定的,可复制过去即可。最为关键的就是evS1300.ocx项,其中有clsid和FileVersion就是evS1300.ocx的classId和version,这要求必须一至,否我们发布出去的CAB包时不能在客户端自动更新下载安装。说到这里,那我们如何才能知道evS1300.ocx里面的classId和version呢?我在上面的必备条件里介绍到有一个用于查看ocx控件的工具ActvxDoc,对,就是用它,我们双击这个文件运行它,此时可以看到图13所示的界面:在图13的界面里,

7、点击“File”“Open”,打开您所要查看的OCX控件,如图14所示:打开了控件之后,我们在界面的右边部位“Class”的下拉框里选择“”就可以看到我们想要查找的FileVersion和classId,如图15所示:6、创建CAB文件,在命令行中输入“cabarc -s 6144 n evS1300.cab msvcr71.dll mfc71.dll msvcp71.dll evS1300.ocx evS1300.inf”,然后回车,如图16所示:7、使用Code Signing Wizard签署一个CAB文件,首先双击运行工具集里面的signcode.exe(或在命令行里直接输入“sign

8、code”后回车),系统会弹出如图17所示的数字签名向导:8、单击“下一步(N)”按钮,来到图18所示,选择要进行数字签名的且已做成CAB包的文件evS1300.cab文件。9、选择好CAB包后单击“下一步(N)”按钮,在选择想要的签名类型里选择“自定议(C)”并单击“下一步(N)”按钮,如图19所示:10、接下来单击“从文件选择(F)”按钮,选择刚刚制作的evS1300.cer,如图20所示:11、在图20中单击“下一步(N)”按钮来到图21,然后在图21里选择“CSP中的私钥(K)”。12、在图21中单击“下一步(N)”按钮,然后在图22中的散列算法中选择“shal”,并单击“下一步(N)

9、”按钮。13、在“证书路径中的证书”中选择“证书路径中的所有证书,包括根证书(C)”,在“其它证书(可选)”中选择“包括在以下PKCS #7 证书(.p7b)文件中的证书(P):”,并单击“浏览(R)”按钮选择evS1300.spc文件,选择完后单击“下一步(N)”按钮,如图23所示:14、接下来在弹出的“数据描述”窗口中输入公司的名称和网址并单击“下一步(N)”按钮,如图24所示:15、现大部份工作都已完成,在接下来的一步当中是可选的操作,其作用只是为CAB加入时间戳,此步骤完全可以不做,如图25所示:(这里我提拱三个免费的代码签名时间戳地址)VeriSign:Comodo:GeoTrust/TrustCenter: http:/www.trustcenter.de/codesigning/timestamp16、完成,在图25中单击“下一步(N)”按钮便可来到数字签名向导的最后一步,即操作总览,如图26所示,单击“完成”按钮便可大功告成,如图27所示:本文来自CSDN博客,转载请标明出处:file:/C:/Users/Administrator/Desktop/ActiveX控件打包成Cab置于网页中自动下载安装%20-%20qcdn的专栏%20-%20CSDN博客.htm

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1