ActiveX發布步驟

2021-08-29 11:39:20 字數 1451 閱讀 4152

開發乙個示功圖顯示程式,控制項為: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...