ActiveX發布步驟

2021-03-31 19:40:35 字數 1970 閱讀 1648

activex發布步驟

建立pvk檔案[私人密匙檔案]

makecert -sk digitaltitan digitaltitan.pvk

makecert -n **=telstar telstar

建立cer檔案[公司證書]

makecert -sk digitaltitan.pvk telstar.cer

建立spc測試軟體出版商證明書

cert2spc root.cer telstar.cer telstar.spc

建立inf檔案

[version]

signature="$china$"

advancedinf=2.0

[add.code]

weboffice.ocx=weboffice.ocx

mfc70.dll=mfc70.dll

msvcrt.dll=msvcrt.dll

olepro32.dll=olepro32.dll

[mfc70.dll]

file-win32-x86=thiscab

fileversion=7,0,9466,0

destdir=11

registerserver=yes

[msvcrt.dll]

file-win32-x86=thiscab

fileversion=6,1,9844,0

destdir=11

registerserver=yes

[olepro32.dll]

file-win32-x86=thiscab

fileversion=5,0,4522,0

destdir=11

registerserver=yes

[weboffice.ocx]

file-win32-x86=thiscab

clsid=

fileversion=1,0,0,1

registerserver=yes

;建立cab檔案

cabarc -s 6144 n weboffice.cab msvcrt.dll msvcp70.dll msvcr70.dll mfc70.dll olepro32.dll asycfilt.dll stdole2.tlb weboffice.ocx weboffice.inf

使用code signing wizard簽署乙個cab檔案

signcode.exe

時間戳服務:verisign的時間伺服器,這個是免費的.

http://timestamp.verisign.***/scripts/timstamp.dll 另:

makecert -sk digitaltitankey -n "**=telstar" -ss telstar telstar.cer

makecert -is telstar -ic telstar.cer -ss telstar***pany.cer

cert2spc mycert.cer mycert.spc

打包工具包:

申請證書:win2000:控制面板-管理工具-證書頒發機構[沒有則更新元件]http://127.0.0.1/certsrv/

簽名工具包:http://download.microsoft.***/download/b/e/f/bef2551b-401d-4311-ab8f-13d3892b8154/codesigningx86.exe

時間戳服務:verisign的時間伺服器,這個是免費的.

注意:如果基於mfc選擇了靜態編譯就不需要配置動態執行庫.

完成後編輯網頁activex.htm

注意網頁中object標籤codebase引數的url位址和#version所指定的版本號

ActiveX發布步驟

建立pvk檔案 私人密匙檔案 makecert sk digitaltitan digitaltitan.pvk makecert n telstar telstar 建立cer檔案 公司證書 makecert sk digitaltitan.pvk telstar.cer 建立spc測試軟體出版商...

ActiveX發布步驟

開發乙個示功圖顯示程式,控制項為 sgtactivex.ocx,沒有靜態編譯,需要乙個可以在任何ie機器上執行這個控制項.mfc 6.0需要的動態鏈結庫主要有3個 mfc42.dll mfcvcrt.dll olepro32.dll。將所需要的所有檔案全部放在同一目錄中。1 獲得軟體發行證書 測試 ...

ActiveX控制項的打包發布 無證書發布

最近為了解決乙個activex的技術問題,用vb做了乙個activex控制項,什麼功能都沒有,就是測試一下activex的發布,以及版本更新!折騰了兩天,總算搞明白其中的一些過程!順便記一下,免得忘記!看過一篇文章,介紹了用c 來開發activex的功能,但是c 只能 做託管的程式,需要.net f...