好文档 - 专业文书写作范文服务资料分享网站

ActiveX控件打包CAB包说明

天下 分享 时间: 加入收藏 我要投稿 点赞

CAB打包文档说明

一、文档目的

本文档的目的在于说明将ocx和dll以及相关的文件打包成一个CAB包,以便在网页下调用ocx控件时免去手工将dll和其他一下文件拷贝到客户机,方便了现场施工。

二、打包工具

打包工具有makeCAB

其中,ActvxDoc.exe用来查看ocx的CLSID,signcode.exe用来对打包好的cab进行数字签名,其它的用于生成数字认证文件。

三、打包过程

1、 将打包工具makeCAB里面的所有文件放到系统文件夹system32目录下 2、 新建一个文件夹,将所有要打包进cab的文件放在该新建的文件夹下

3、 编写inf安装文件。新建一个txt文本文档,并将其改名为*.inf安装文件,按照以下格式

编写inf文件。(打包时注意去除红色的字) [version] signature=\AdvancedINF=1.0 [Add.Code] --该段为所打包的文件 logocx.ocx=logocx.ocx MFC42D.DLL=MFC42D.DLL MFCO42D.DLL=MFCO42D.DLL MSVCP60D.DLL=MSVCP60D.DLL MSVCRTD.DLL=MSVCRTD.DLL pssts.ini=pssts.ini [logocx.ocx] --打包的ocx file=thiscab clsid={5710EB41-87CE-4BF8-9A24-F520556714BB} --ocx的序列号 FileVersion=1,0,0,1 RegisterServer=yes --以下是其他的相关文件 [MFC42D.DLL] file-win32-x86=thiscab RegisterServer=no DestDir=11 --存放目录为system32 FileVersion=7,10,3052,4 [MFCO42D.DLL] file-win32-x86=thiscab RegisterServer=no DestDir=11 FileVersion=7,10,3052,4 [MSVCP60D.DLL] file-win32-x86=thiscab RegisterServer=no DestDir=11 FileVersion=7,10,3052,4 [MSVCRTD.DLL] file-win32-x86=thiscab RegisterServer=no DestDir=11 FileVersion=7,10,3052,4 [pssts.ini] file-win32-x86=thiscab DestDir=11 4、 编写运行的bat文件。新建一个txt文本文档,并将其改名为*.bat运行文件,按照以下格式编写bat文件。(打包时注意去除红色的字) --生成数字签名文件*.pvk makecert -sk logocx logocx.pvk -n CN=迪科电力 --生成数字签名文件*.cer makecert -sk logocx.pvk logocx.cer --生成数字签名文件*.spc cert2spc logocx.cer logocx.spc --打包cab文件,其中【MFC42D.DLL MFCO42D.DLL MSVCP60D.DLL MSVCRTD.DLL pssts.ini logocx.ocx logocx.inf】为要打包进cab中的文件,注意要包含上一步编写的inf文件 cabarc -s 6144 n logocx.cab MFC42D.DLL MFCO42D.DLL MSVCP60D.DLL MSVCRTD.DLL pssts.ini logocx.ocx logocx.inf --运行数字签名程序 signcode.exe 5、 运行编写好的bat文件。

将所有需要打包的文件和上两步编写好的inf、bat放在同一个目录下,双击bat文件运行,首先生成数字签名所需要的pvk、cer、spc文件,然后打包成cab,最后运行signcode.exe

程序进行数字签名。(以上步骤为双击bat文件后自动生成的)

在signcode界面中,

点击【下一步】,点击【浏览(R)…】,更改文件类型为*.cab,选中刚生成的cab文件,点击【打开】,然后点击【下一步】,

ActiveX控件打包CAB包说明

CAB打包文档说明一、文档目的本文档的目的在于说明将ocx和dll以及相关的文件打包成一个CAB包,以便在网页下调用ocx控件时免去手工将dll和其他一下文件拷贝到客户机,方便了现场施工。二、打包工具打包工具有makeCAB其中,ActvxDoc.exe用来查看oc
推荐度:
点击下载文档文档为doc格式
5ohe06limg565jb3urou8mpoj7oc3w00zka
领取福利

微信扫码领取福利

微信扫码分享