ActiveX控件打包成Cab、数字签名、证书制作步骤,带源码Demo和所需工具

一、准备工作

下载makeCAB

 下载IExpress:用于制作CAB(比较好用,有界面)

工具下载地址

https://download.csdn.net/download/wangwb0820/10522753

Demo下载地址:点这里

https://download.csdn.net/download/wangwb0820/10522791

二、制作Cab

windows 自带工具制作压缩文件:

到制作自解压文件,很多朋友都会立刻想到一些著名的压缩软件。其实如果你的操作系统是Windows XP话,大可不必这么折腾,因为Windows XP已经为我们准备了一个好用的自解压文件制作工具了。

    打开“开始”菜单,在“运行”对话框中输入iexpress,即可打开“IExpress Wizard”界面(如图1)。
用Win XP自带工具制作自解压文件

    1. 首先,该工具提示我们要为此自解压文件创建一个管理文件来保存自解压程序的相关信息。选择“Create new Self Extraction Directive file”即可。如果相关的信息文件已经存在,那么应选“Open existing Self Extraction Directive file”项,并使用“Browse”按钮来找到此文件。

    2. 点击“下一步”后,进入压缩文件类型选择界面(如图2)。这里面共有三个选项:①Extract files and run an installation command(创建一个安装程序);②Extract files only(创建一个普通的自解压文件);③Create compressed files only(创建一个不具备自解压功能的CAB压缩文件)。我们应该选择第二项。

    3. 点击“下一步”,进入“Package title”界面,在这里程序要求我们输入解压缩包时所有对话窗口的标题栏上所显示的文字,你可以任意输入。

    4. 如果你要用该工具制作安装程序的话,那么在接下来的“Confirmation prompt”和“License agreement”界面里你就可以填入提示信息和授权协议。由于我们是制作自解压程序所以不必填写,略过即可。

    5. 在“Package file”对话框里,点击“Add”按钮,将要压缩的文件添加到列表框中。如果想移除某个文件,点击“Remove”按钮即可。设置好后,点击“下一步” 进入“Show windows”界面选择解压包时程序窗口的状态。这里有四个选项,即“Default”(默认)、“Hidden”(隐藏)、“Minimized” (最小化)和“Maximized”(最大化)。选择默认即可。

    6. 在“Finished message”界面里选择“Display message”项,可以为你的自解压包设置一个结束信息。如“文件已经成功解压”等等(如图3)。

    7. 进入“Package Name and Options”界面输入压缩包存放的地址以及名称(如图4)。如果不想在自解压时看到解压进度条,可以将“Hidden File Extracting Progress Animation from User”项选中;如果想要创建的程序包支持长文件名,可将“Store files using Long File Name inside Package”项选中。

    8. 最后,程序会在“Save Self Extraction Directive”界面中提示我们将上面输入的信息保存起来,以便下次再创建同类压缩包时不重复输入。选择“Save Self Extraction Directive file”项,程序在默认情况下会将信息文件以SED格式保存到压缩包所在的文件夹中。点击“下一步”,然后稍等片刻,一个自解压文件就创建完成了。

 具体步骤如下:

 

 FROMYANTAI.dll为ActiveX控件

 选择cab保存路径

三、证书制作及签名

cmd切换到makeCAB目录

 然后输入如下命令:makecert /sv "RemtCard.pvk" /n "CN=公司名称" -r RmtCard.cer

 弹出如下界面:

 输入密码后确定

 再输入刚才设置的密码,点确定后会生成两个文件

 创建SPC测试软件出版商证明书,在命令行中输入“cert2spc TestCer.cer TestSpc.spc”

运行signcode.exe

 选择CAB

 

 选择TestCer.cer

 选择TestPvk.pvk

 输入刚才设置的密码

 选择TestSpc.spc

 

 

再次输入上文密码

 证书制作完成!

四、证书下载

选择MdInfoX.cab文件

 

 

 

 

 

 打开Internet选项

 

 

 选择TestCer.cer

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值