vc6開發ActiveX併發布全攻略(三)(轉)

一路前行發表於2014-10-09

一、環境:

  windows xp sp3

  Microsoft VC++ 6.0

二、製作檔案

  開啟iexpress.exe(windows提供的一個嚮導式cab製作工具,位置:C:\WINDOWS\system32)

  

  選“建立新的自解壓縮指定檔案”,點“下一步”。

  

  選“僅建立壓縮檔案(ActiveX安裝)”,點“下一步”。

  

  點“新增”將上邊製作好的default.inf和getcertocx.ocx檔案新增進來,點“下一步”。

  

  選“不儲存”,點“下一步”。

  

  

  點“下一步”。

  

  點“完成”退出嚮導,cab檔案生成。

  

三、對檔案進行簽名

  1、makecert -ss Print -n "CN=**公司" -sv c:\OcxPrint\Print.pvk -r c:\OcxPrint\Print.cer

  其中sk-表示主題的金鑰容器位置,ss-主題的證書儲存名稱, n-證書頒發物件,r-證書儲存位置,-sv 匯出私鑰檔案(為了簽名使用)。注意:這個時候會讓輸入三次密碼,三次要完全一致。

  2、cert2spc c:\OcxPrint\Print.cer c:\OcxPrint\Print.spc

 

  3、開啟signtool.exe對cab檔案進行簽名。

  

  

  

  

  

  

  

  

  

  

  

  

  點選下一步,輸入:http://timestamp.verisign.com/scripts/timstamp.dll Print.CAB

  

  

  

  

 

參考:

http://www.cnblogs.com/rushoooooo/archive/2011/06/22/2087542.html
http://www.cnblogs.com/chinhr/archive/2008/02/25/1080775.html

相關文章