日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

手把手教你用CAB发布OCX的简单办法

發布時間:2024/4/14 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 手把手教你用CAB发布OCX的简单办法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

手把手教你用CAB發布OCX的簡單辦法

CAB是一種文件壓縮格式,把OCX文件(ActiveX插件)壓縮成CAB文件是為了發布它, 這種發布方式給人感覺“瀏覽器會自動安裝該插件”,很多朋友鐘情于此。 目前流行很多壓縮工具,但WINRAR這類工具生成的CAB文件瀏覽器無法識別。 經過試用,發現用Windows系統文件CABARC來制作CAB是最簡單有效的辦法, 下面以打印控件Lodop為例,一步步了解制作CAB文件和部署發布的過程:

?

第一步、判斷操作系統是否有CABARC文件 判斷途徑如下: 操作系統 開始->運行...->鍵入命令cmd->鍵入命令 CABARC 若顯示一大段版本聲明和命令選項的英文說明,表示系統存在CABARC,如果不存在可以從網上搜一個

或者從這里下載,下載解壓后放到操作系統目錄下。

?

第二步、準備ocx文件 把打印控件Lodop的實體ocx文件復制到C:\test目錄下,并起名為Lodop.ocx 注:安裝過Lodop的機器中,ocx文件存放在C:\WINDOWS\system32\CAOSOFT_WEB_PRINT_lodop.ocx

Program Files\MountTaiSoftware\Lodop下。

?

第三步、制作CAB文件 在第一步的cmd窗口中,鍵入如下命令: CABARC -s 6144 N c:\test\lodop.cab c:\test\lodop.ocx 該命令執行完畢后,在C:\test目錄下會看到新生成的Lodop.cab文件。 在這行命令中,CABARC之后有五個參數值,參數之間用空格分隔, 其中 -s 6144 倆參數表示生成的CAB文件以后可以進行代碼簽名, 如果以后不想簽名,該參數可以不加,代碼簽名是個很糾結的問題,以后細說。

?

以上這步還有個簡單辦法,就是把該命令行字串用記事本復制到一個bat文件中, 譬如起名CreateLodopCAB.bat,需要生成CAB文件時雙擊該bat文件就可。 該辦法適合經常發布同一產品的不同版本。

?

第四步、CAB文件的使用方式一 插件用CAB發布的最簡單辦法是頁面object對象的codebase直接指向該CAB文件, 把下面這段完整的超文本復制到一個html文件中,起名為demo.html:

<html> <H1> Lodop CAB File Test Page </H1><p> <object classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" codebase="lodop.cab#version=5,0,5,7" width=200 height=100 > </object> </html>

把文件demo.html和第三步生成的lodop.cab放到同一個web目錄下就ok了。 以上這段代碼應該很好理解,其中lodop.cab之前還可以包含web路徑, 也就是說插件可以單獨部署,通過路徑指向具體的部署位置。 現在你把瀏覽器的URL通過web打開demo.html文件,測試看看是否“自動安裝”。

?

第五步、CAB文件的使用方式二 頁面還可以通過一個inf文件來發布插件,以便部署多個ocx,此時超文本變成如下:

<html> <H1> Lodop Test Page </H1><p> <object classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" codebase="lodop.inf" width=0 height=0 > </object> </html>

其中lodop.inf是txt格式,內容如下:

[Add.Code] lodop.ocx=lodop.ocx

?

[lodop.ocx] file=lodop.cab clsid={2105C259-1E0C-4534-8141-A753534CB4CA} RegisterServer=yes FileVersion=5,0,5,7

這些代碼還算好理解,不用累述。

以上簡單幾步就實現了網頁插件的“自動安裝”部署,但遺憾的是, 在實踐中這種安裝非常“不自動”,因瀏覽器阻斷而安裝失敗的幾率很大。 針對這種情況,無論是著名的Flash還是Lodop,都提供了exe格式的安裝程序,

讓用戶下載后執行安裝。當然二者結合起來部署,則是不錯的選擇!

總結

以上是生活随笔為你收集整理的手把手教你用CAB发布OCX的简单办法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。