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