张晓华的博客

        2005年,最后一场雪,还是下了,虽然凄凉了一些!
posts - 185, comments - 100, trackbacks - 8, articles - 1

发布ActiveX(VS2005)

Posted on Saturday, June 21, 2008 11:50 AM
1:使用VS2005制作一个Setup wizard的项目进行打包成CAB文件
2:进入Visual Studio 2005 Command Prompt界面
3:使用makecert 创建证书文件
    makecert -sk password -ss 张晓华的证书  -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:这样就完成打包发布了

Feedback

# re: 发布ActiveX(VS2005)

11/26/2008 3:57 AM by 海洋
楼主,按你的方法好像做不出来啊.在按4步执行后并没有要输入密码就Succeeded
而且你的my.pvk和qqq.cer是怎么来的?

Post Comment

Title  
Name  
Url
Comment   
Protected by Clearscreen.SharpHIPEnter the code you see: