開發乙個示功圖顯示程式,控制項為:sgtactivex.ocx,沒有靜態編譯,需要乙個可以在任何ie機器上執行這個控制項.mfc 6.0需要的動態鏈結庫主要有3個: mfc42.dll mfcvcrt.dll olepro32.dll。將所需要的所有檔案全部放在同一目錄中。
1、獲得軟體發行證書(測試)
建立用於數字簽名的公鑰和私鑰對,並將其儲存在證書檔案中.
makecert -sk xujun -n "cn=xujun company" c:/sgtxu.cer
建立發行者證書 (spc)
cert2spc c:/sgtxu.cer c:/sgtxu.spc
2、建立sgtxu.inf檔案
內容為:
[version]
signature="$xujun$"
advancedinf=2.0
[add.code]
sgtactivex.ocx=sgtactivex.ocx
mfc42.dll=mfc42.dll
msvcrt.dll=msvcrt.dll
olepro32.dll=olepro32.dll
[mfc42.dll]
file-win32-x86=thiscab
fileversion=6,0,8168,0
destdir=11
registerserver=yes
[msvcrt.dll]
file-win32-x86=thiscab
fileversion=6,0,8168,0
destdir=11
registerserver=yes
[olepro32.dll]
file-win32-x86=thiscab
fileversion=5,0,4261,0
destdir=11
registerserver=yes
[sgtactivex.ocx]
file-win32-x86=thiscab
clsid=
fileversion=1,0,0,21
registerserver=yes
3、將sgtxu.inf儲存至同一目錄中,建立cab檔案
用命令比較合適(用iexpress命令也可以建立cab檔案,我在例項中出現了問題,所以改用cabarc命令):
cabarc -s 6144 n sgtxu.cab olepro32.dll msvcrt.dll mfc42.dll sgtactivex.ocx sgtxu.inf
4、簽署檔案
signcode /spc c:/sgtxu.spc -k xujun c:/sgtxu.cab
5、完成將sgtxu.cab發布至web目錄中,在asp中用object標籤呼叫該控制項即可。呼叫方式如下:
>
注意網頁中object標籤codebase引數的url位址和#version所指定的版本號
ActiveX發布步驟
建立pvk檔案 私人密匙檔案 makecert sk digitaltitan digitaltitan.pvk makecert n telstar telstar 建立cer檔案 公司證書 makecert sk digitaltitan.pvk telstar.cer 建立spc測試軟體出版商...
ActiveX發布步驟
activex發布步驟 建立pvk檔案 私人密匙檔案 makecert sk digitaltitan digitaltitan.pvk makecert n telstar telstar 建立cer檔案 公司證書 makecert sk digitaltitan.pvk telstar.cer ...
ActiveX控制項的打包發布 無證書發布
最近為了解決乙個activex的技術問題,用vb做了乙個activex控制項,什麼功能都沒有,就是測試一下activex的發布,以及版本更新!折騰了兩天,總算搞明白其中的一些過程!順便記一下,免得忘記!看過一篇文章,介紹了用c 來開發activex的功能,但是c 只能 做託管的程式,需要.net f...