给控件做数字签名
參考:
http://babyt.cnblogs.com/archive/2005/03/14/118302.html
http://babyt.cnblogs.com/archive/2005/03/14/118309.html
在控件(.ocx)開發完成后,一般需要將其打成cab包并發布出去,這樣當用戶的機器上無此控件時,瀏覽器就會自動提示下載并安裝。
因此,主要完成以下四步:
1. 開發好.ocx控件,寫好.inf安裝文件,將需要打包的文件放到獨立的個目錄下,如dirDemo
2. 利用cab打包工具,將dirDemo下的所有文件打包,這里有個打包工具非常方便。
3. 制作證書文件和私鑰文件。
4. 給cab文件作數字簽名
至此,打包和簽名都完成了,接下來就是發布了,只要將這個經過簽名的cab放到網站指定目錄下就行,另外網頁中控件的codebase使用相應的路徑。
=============================================================
From:?http://www.cnblogs.com/babyt/archive/2005/03/14/118264.html
我做了一個WebRtf的控件,主要是封裝了RichtextBox控件,增加一些方法,如打印等,用來實現在Web上顯示RTF文檔的功能。?
編譯成WebRtf.ocx,在VB中測試成功,為了能在Web上使用,我們需要做兩個工作?
一是將其打包成Internet發布包?
二是將這個包進行數字簽名
我一步一步抓圖進行講解,如果對于第一個部分你已經熟悉,可以直接略過進入第二部分?
圖上已經相當清楚,我只在必要的地方加一點描述。?
第一部分:將控件打包成發布包?
?
找到你原來工程的位置?
?
?
?
?
?
為了包文件的完整性,建議將所有的文件設置為“Include in this cab”,就是這個包里包含所有的依存文件?
防止文件丟失導致控件不能正常運行?
?
?
?
OK,第一部分完成了,上面紅色標注出來的就是打包好的文件的位置,?
注意這個打包文件旁邊還有個htm文件,這個可以用來參考作具體的WEB應用的?
CLASSID="CLSID:753C5D11-7E87-4C54-B4E7-548F1251D7BA"?
CODEBASE="WebRTF.CAB#version=1,0,0,7">?
</OBJECT>
下面開始進入第二部分,數字簽名與發布
總結
- 上一篇: 计算机网络课程设计个人总结,计算机网络课
- 下一篇: VC按最小化、关闭按钮、Esc都隐藏主窗