對開發的程式(製作CAB)進行簽名

2021-03-31 08:56:57 字數 1207 閱讀 4780

1 建立安裝程式,用vb打包

2 多個檔案壓縮,用iexpree2.0,選"將檔案解開並執行安裝命令",生成乙個"壓縮執行檔案"

3 對"壓縮執行檔案"進行簽名,用signcode(在這之前要生成乙個.cer的證書檔案,如何生成一會兒說)

4 寫入**,clsid沒有關係的,只要格式一樣就行!但是有另外乙個屬性叫codebase的要用你的"壓縮執行檔案",比如:

如果你的vb工程有版本號,那麼就在version=換成你的版本號,以後別人機器上即使安裝過你的軟體,但版本沒有你的版本號高的話,一樣會被執行安裝的

好,那麼開始說如何製作證書

可參考這裡:

http://msdn.microsoft.***/library/chs/default.asp?url=/library/chs/vccore/html/creating_signed_cab_files_for_mfc_and_atl_controls.asp 解壓

2 用makecert.exe製作證書

makecert -sk 羅君sk -ss 羅君ss -n **="羅君n" -m 12 luojun.cer

-sk 表示私人金鑰

-ss 表示描述

-n **="" 這裡面是公司名稱

-m 有效月數

luojun.cer 輸出的證書名

3 用cert2spc.exe建立出版商的說明檔案

cert2spc luojun.cer luojun.spc

4 已經建立了,那麼,用signcode如何簽名呢?按以下步驟:

(1) 下一步

(2) 選擇要簽名的exe檔案,就是我們上面說的"壓縮執行檔案"

(3) 自定義 下一步

(4) 從檔案選擇->選擇你的"出版商的說明檔案",即luojun.spc檔案->下一步

(5) csp中的私鑰->"microsoft strong cryptographic provide"->"rsa full"->"羅君sk"->"簽名"->"下一步"

(6) 選擇一種演算法(個人比較喜歡md5)->下一步

(7) 這裡的不要變!->下一步

(8) 輸入簽名"描述"及描述的"**"

(9) 將時間戳新增到資料在中: http://timestamp.verisign.***/scripts/timstamp.dll

(10) 完成

5 全部ok了,可以把你的壓縮執行檔案放到object裡去了:)

對開發的程式(製作CAB)進行簽名

1 建立安裝程式,用vb打包 2 多個檔案壓縮,用iexpree2.0,選 將檔案解開並執行安裝命令 生成乙個 壓縮執行檔案 3 對 壓縮執行檔案 進行簽名,用signcode 在這之前要生成乙個.cer的證書檔案,如何生成一會兒說 4 寫入 clsid沒有關係的,只要格式一樣就行 但是有另外乙個屬...

平台程式微信平台開發應用的簽名

本文純屬個人見解,是對前面學習的總結,如有描述不正確的地方還請高手指正 目標 上面分析如何獲得程式的簽名。解決方案 選擇程式,右鍵 android tools 簽名宣布,按步調生成乙個簽名keystore和乙個經過簽名的apk,安裝該apk到手機 每日一道理 微笑著,去唱生活的歌謠,不要埋怨生活給予...

基於NSIS指令碼開發的安裝程式製作軟體 易量安裝

原文 基於nsis指令碼開發的安裝程式製作軟體 易量安裝 前幾天 蘿蔔 給我推薦了一款安裝程式製作工具 易量安裝。易量安裝是一款安裝程式製作軟體,基於著名的nsis nullsoft scriptable install system 安裝指令碼開發,軟體具有強大的安裝指令碼編輯器,可讓您更加輕鬆的...