配置ActiveX控制項在網頁中下載安裝

來源:互聯網
上載者:User

標籤:

先檢查用戶端瀏覽器是否安裝了ActiveX控制項,如果沒有安裝ActiveX,就需要先給瀏覽器提示下載並允許安裝。否則就直接使用該ActiveX控制項。我們可以使用CodeBase來滿足我們的要求:下面是一個html的調用:

<object classid="clsid:636B8CE1-7512-464C-B63C-FC75BDCA21DB" codebase="Charles2008ActiveX/setup.exe#version=1,0,0,0" width="200" height="40" > </object>

 

注意裡面的codeBase屬性,指定了該安裝檔案的路徑:Charles2008ActiveX/Setup.exe,版本是1.0.0.0。這是相對路徑,實際上的決定路徑是在當前URL地址所在的目錄下的Charles2008ActiveX檔案夾裡的Setup.exe檔案,該檔案就是該ActiveX的安裝檔案。

這樣我們就可以使用codebase屬性來滿足我們對ActiveX控制項的要求。

      這樣我們需要來說明另一個問題:怎樣來對ActiveX控制項打包產生.exe檔案或者.cab檔案?

實際上就是對開發的ActiveX控制項建立一個安裝程式即可。假設是C#開發的ActiveX控制項的話。打包的過程實際上是和普通的winform程式打包過程是一樣的。注意需要設定一下:安裝的URL地址:(如)

這裡設定為http://192.168.1.101/ActiveX,這個目錄必須存在的,用來存放產生的安裝檔案,供用戶端下載安裝。

        配置完成後,產生項目就會產生兩個檔案,一個.exe和一個.msi檔案。將產生好的exe和msi檔案拷貝到網站ActiveX目錄中去。

啟動網站,確保訪問setup.exe的目錄與[安裝項目]中的[安裝URL]一致。一般情況下:網頁會彈出提示,是否安裝ActiveX控制項等,如果提示了也不能安裝,需要將網站添加到信任網站,並允許下載不安全和未簽名的控制項。使用這種方式安裝,會在用戶端彈出安裝軟體的介面。同winform安裝類似。

       我們也可以把程式打包產生Cab檔案,即把上面產生的.MSI檔案打包產生Cab檔案,有很多鋪助工具如:CabARC.exe.用法可以參考其他網路資源。據說使用起來很方便也很簡單。這裡就不詳細介紹了!

      總之我們我們可以把ActiveX打包產生我們想要的安裝程式,通過codebase來指定下載activex控制項的URL即可滿足要求:

用戶端已經安裝了ActiveX控制項則不用再安裝,沒有安裝ActiveX控制項則從codebase路徑下下載並安裝,這樣也滿足了用戶端對控制項的要求。[摘自http://www.cnblogs.com/Charles2008/archive/2010/04/11/1709844.html]

配置ActiveX控制項在網頁中下載安裝

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.