六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

從頁面上下載控件時制作CAB包的方法

[摘要]Internet 軟件分發單位是“軟件包”,它由包含 .inf 文件或軟件分發 (.osd) 文件(或兩者都包括)的 CAB 文件 (.cab) 所組成。一個分發單位也可以包含軟件組件,如 ActiveX 控件 (.ocx)、.dll 文件、.exe 文件、Java 類文件或小程序。當 Web 頁...

Internet 軟件分發單位是“軟件包”,它由包含 .inf 文件或軟件分發 (.osd) 文件(或兩者都包括)的 CAB 文件 (.cab) 所組成。一個分發單位也可以包含軟件組件,如 ActiveX 控件 (.ocx)、.dll 文件、.exe 文件、Java 類文件或小程序。當 Web 頁上 OBJECT 元素的 CODEBASE 特性引用包含.inf 文件的 CAB 文件時,Internet Explorer 3.0 和更新的版本將自動把 CAB 文件作為軟件分發單位。
第一步:創建一個inf文件:
INF文件是一個文本文件,指定運行控件所需要下載或者呈交的文件(比如DLL或者其它OCX)。
一個INF文件就捆綁了CAB壓縮文件所有的必須文件。 缺省情況下,
與現有硬盤中文件版本號相同的文件不被下載。
要了解有關INF文件及其選項(包括如何創建獨立于平臺的INF文件)的詳細情況,
請參考平臺軟件開發工具包(Platform SDK,)的設置和系統管理服務(Setup and System Management Services)
部分的\Setup API\Overview\INF Files目錄下的內容。
下面就以我自己寫的一個videoweb.dll為例子。在videoweb.dll中使用到:tdiio.dll,encoder.dll,decoder.dll,tdiio.ini,user.ini,
camer.ini,drivo.ini.
video.inf的例子:
;inf file for videoweb.dll
[version]
signature=$CHICAGO$

[DestinationDirs]
DLLSysCopy=11
IniWinCopy=25

[DefaultInstall]
CopyFiles=DllSysCopy,IniWinCopy
AddReg=videoReg

[DllSysCopy]
tdiio.dll
Decoder.dll
VideoWeb.dll

[IniWinCopy]
camer.ini
user.ini
xvidMP4.ini

[videoReg]
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC},"",%REG_SZ%,"Video Class"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\Control
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\Implemented Categories
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\Implemented Categories\{7DD95801-9882-11CF-9FA9-00AA006C42C4}
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\Implemented Categories\{7DD95802-9882-11CF-9FA9-00AA006C42C4}
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\InprocServer32,"", %REG_SZ%,"%11%\VideoWeb.dll"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\InprocServer32,"ThreadingModel",%REG-SZ%,"Apartment"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\MiscStatus,"",%REG_SZ%,"0"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\MiscStatus\1,"",%REG_SZ%,"131473"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\ProgID,"",%REG_SZ%,"VideoWeb.1.1"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\Programmable
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\ToolboxBitmap32,"",%REG_SZ%,"%11%\VideoWeb.dll,102"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\TypeLib,"",%REG_SZ%,"{FC4352CB-BB55-498C-BB21-E4BAE2FC2584}"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\Version,"",%REG_SZ%,"1.0"
HKCR,CLSID\{4BDA0AA3-2164-44B7-8A88-208A145F51DC}\VersionIndependentProgID,"",%REG_SZ%,"VideoWeb.1"
;end of INF file

DestinationDirs:指的是裝載目錄或者文件的地址: 11 指定為系統目錄 WINDOWS/SYSTEM 或者 WINNT/SYSTEM32;
10 規定為窗口目錄、WINDOWS或者WINNT。
videoReg:如果是自己寫的控件:可以在本地先用regsvr32 xxx.dll注冊后,從注冊表中找到上面的注冊信息。
當然以上僅僅是在internet上分發軟件時一個很簡單的inf文件,還有更復雜的inf文件。請看SDK。

第二步:把video.inf,tdiio.dll,encoder.dll,decoder.dll,tdiio.ini,user.ini,
camer.ini,drivo.ini.放在一個文件夾中。
第三步:開始制作cab文件,我是用IExpress工具制作的(該工具在winnt\system32目錄下面)。
1:選擇創建新的自解壓指令文件。
2:選擇僅創建壓縮文件(ActiveX安裝)
3:點擊添加把你要供別人下載的文件添加
4:點擊瀏覽 輸入*.cab文件的存放地址(包含文件名)
5:就隨便了
好了制作完成。
現在在你的網頁中使用該控件,當別人訪問你的網頁時,如果他的機子上沒有你的控件,瀏覽器就會自動下載安裝。因為你的控件可能沒有獲得簽名
因此得在你的瀏覽器中把瀏覽器的安全級別降低。在internet 工具中選擇安全,選擇自定義。找到下載未簽名的ActiveX控件。選擇其下面的提示或者啟用。
在網頁中插入:
<OBJECT classid=clsid:4BDA0AA3-2164-44B7-8A88-208A145F51DC
codebase="video.cab#version=2,0,0,1"
id=Video1 style="HEIGHT: 507px; WIDTH: 718px"></OBJECT>
該句.
注意:得把*.cab 文件你和的網頁放在同一目錄下。或者在codebase中指定*.cab的路徑。





主站蜘蛛池模板: 色wwwwww| 无间电视剧在线 | 色久视频 | 亚洲精品乱码久久久久久中文字幕 | 伊人影视大全 | 亚洲精品欧洲精品 | 一级在线视频 | 日韩一区二区不卡 | 五月开心六月伊人色婷婷 | 五月激情综合丁香色婷婷 | 日韩精品一区二区三区中文3d | 啪啪网站免费 | 亚洲免费视频观看 | 午夜桃花| 午夜亚洲视频 | 亚洲自偷精品视频自拍 | 日本免费高清 | 青青草国产在线视频 | 网站在线观看高清免费 | 亚洲精品网站日本xxxxxxx | 欧洲亚洲精品 | 欧洲成品大片在线播放 | 亚洲午夜在线观看 | 午夜在线观看免费视频 | 亚洲精品高清在线观看 | 色综合天天射 | 日韩成人邪恶影片 | 最近更新免费中文字幕大全 | 午夜在线播放视频 | 亚洲婷婷综合中文字幕第一页 | 中文字幕福利 | 亚洲欧美日本在线观看 | 日韩精品国产精品 | 天堂一区二区三区在线观看 | 中文字幕欧美日韩久久 | 青青青在线视频免费观看 | 手机看片久久 | 热久久国产欧美一区二区精品 | 欧美视频网站在线观看 | 午夜视频在线免费播放 | 思思久久99热免费精品6 |