1:使用VS2005制作一个Setup wizard的项目进行打包成CAB文件
2:进入Visual Studio 2005 Command Prompt界面
3:使用makecert 创建证书文件
makecert -sk password -ss XX证书 -n CN="MFC 测试" -m 12 anson.cer
-sk 表示私人密钥
-ss 表示描述
-n CN="" 这里面是公司名称
-m 有效月数
anson.cer 输出的证书名
4 用cert2spc.exe建立出版商的说明文件
cert2spc anson.cer anson.spc
5:输入密码并看到 Succeeded 后,目录下将生成两个文件:my.pvk和qqq.cer
5:现在用这两个文件来签名
然后使用生成的认证文件进行签名:
键入signtool signwizard 使用向导来签名
首先选择你要签名的控件( ocx或dll )
点击下一步后选择自定义签名,
点击下一步后从文件选择证书,文件类型选择*.cer,找到qqq.cer
再下一步是选择私钥文件,浏览并选择my.PVK,输入你makecert时输入过的密码
接下来的一堆对话框里,你只要点下一步,把数据描述里的内容填写好,可以使用
下面的URL盖时间戳 http://timestamp.verisign.com/scripts/timstamp.dll,
点击完成就完成数字签名了
6:这样就完成打包发布了