web頁面調(diào)用activex控件時(shí)
<OBJECT ID="Test" height=0 width=0 CLASSID="CLSID:17460B5B-2F35-47CB-89D1-650C0EA488B1" CODEBASE="MSCS_OCX.cab#version=1,0,3,7"> 其中codebase意義在系統(tǒng)中找不到該控件時(shí)便下載安裝 mscs_ocx.cab
那如何制作這個(gè)CAB文件呢?
1、創(chuàng)建一個(gè)inf文件,如下為例子
[version] signature="$CHICAGO$" AdvancedINF=2.0 [Add.Code] MSCS_OCX.ocx=MSCS_OCX.ocx hdmath20b.dll=hdmath20b.dll [MSCS_OCX.ocx] file-win32-x86=thiscab clsid={17460B5B-2F35-47CB-89D1-650C0EA488B1} FileVersion=1,0,3,7 DestDir=11 RegisterServer=yes [hdmath20b.dll] file-win32-x86=thiscab FileVersion=3,0,2,6 DestDir=11 RegisterServer=no
描述:[version]下 兩個(gè)參數(shù)為自定義信息 [Add.Code] 下需要記載的兩個(gè)文件 [MSCS_OCX.ocx] 中 "file-win32-x86=thiscab" : file-win32-x86 為運(yùn)行環(huán)境。thiscab意義為CAB會(huì)加載INf文件,下載對(duì)應(yīng)的dll,ocx "clsid":對(duì)應(yīng)注冊(cè)表中的id "FileVersion":文件版本號(hào),可點(diǎn)右鍵-->屬性--->查看其版本號(hào) "DestDir=11" :加載目錄下的文件,11是指系統(tǒng)目錄的WINNT/SYSTEM32下 "RegisterServer":
2、利用iexpress制作CAB安裝包 開始--運(yùn)行--cmd--輸入iexpress回車
下一步 就完成了 |
|