如何在 Internet Explorer 中使用授權的 ActiveX 控制項

來源:互聯網
上載者:User
轉:http://support.microsoft.com/kb/159923/zh-cn本頁概要

向 HTML 頁添加控制項的步驟

疑難解答

參考


概要

如果在未授權使用某個 ActiveX 控制項的電腦上使用該控制項,則該控制項無法在 Internet Explorer HTML 頁中正確載入。例如,如果您使用 Microsoft Visual C++ 構建控制項,那麼帶有該控制項的 HTML 頁可以順利載入到構建該控制項的電腦上,但無法載入到另一台電腦上。

要在未授權的電腦上使用 HTML 頁中的授權控制項,必鬚生成一個許可協議包 (.lpk) 檔案。.lpk 檔案為 HTML 頁中的授權控制項提供運行時許可證。您可以使用許可協議包創作工具 (Lpk_tool.exe) 產生此檔案。要擷取許可協議包創作工具,請訪問下面的 Microsoft 網站:

http://www.microsoft.com/downloads/details.aspx?FamilyID=d2728e89-575e-42e9-a6ff-07d0021e68cc (http://www.microsoft.com/downloads/details.aspx?FamilyID=d2728e89-575e-42e9-a6ff-07d0021e68cc)

回到頂端

向 HTML 頁添加控制項的步驟

要在 HTML 頁上嵌入授權的控制項,請按照下列步驟操作:

1. 在有權使用該控制項的電腦上運行 Lpk_tool.exe。
2. 使每個要在 HTML 頁中使用的授權 ActiveX 控制項呈反白顯示,然後單擊添加
3. 單擊儲存並退出,然後鍵入 LPK 檔案的名稱。
4. 在 HTML 頁中所有其他 <OBJECT> 標記前,為授權管理員對象插入 <OBJECT> 標記。授權管理員是一個隨 Internet Explorer 安裝的 ActiveX 控制項。

注意:下面的 CLASSID“5220cb21-c88d-11cf-b347-00aa00a28331”屬於授權管理員,而不屬於 ActiveX 控制項。每次引用 LPK 檔案時,必須使用同一個 CLASSID。此外,應將 <PARAM> 標記的 Name 屬性保留為“LPKPath”,並將授權管理員對象的 <PARAM> 標記的 Value 屬性設定為 LPK 檔案的檔案名稱和路徑。此路徑可以是一個相對路徑,但不得引用 UNC 共用或其他域中的 URL。

由於每個 HTML 頁只能有一個 LPK 檔案,因此在產生 LPK 檔案時,請確保添加了該頁上所有授權的 ActiveX 控制項。例如:

<OBJECT CLASSID = "clsid:5220cb21-c88d-11cf-b347-00aa00a28331" VIEWASTEXT>            <PARAM NAME="LPKPath" VALUE="relative URL to .LPK file">            </OBJECT>            
5. 在後面插入授權控制項的 <OBJECT> 標記。例如,顯示 Microsoft Masked Edit 控制項的 HTML 頁如下所示:

<OBJECT CLASSID="clsid:5220cb21-c88d-11cf-b347-00aa00a28331" VIEWASTEXT>            <PARAM NAME="LPKPath" VALUE="maskedit.lpk">            </OBJECT>            <OBJECT CLASSID="clsid:C932BA85-4374-101B-A56C-00AA003668DC"            WIDTH=100 HEIGHT=25 VIEWASTEXT>            </OBJECT>            

回到頂端

疑難解答

在 Web 頁中使用授權的控制項之前,請驗證以下幾項:

1. 驗證您是否有該控制項的再分發許可協議。
2. 驗證許可協議是否允許您在 Internet 上使用該控制項。
3. 如果為 ActiveX 控制項的 <OBJECT> 標記提供了 CodeBase 參數,請驗證您的許可協議是否允許使用該參數。大多數第三方公司都為它們的控制項提供了經過測試的 .cab 檔案版本。有關軟體下載的說明,請參考創作文檔。

要驗證上述資訊,請對有疑問的控制項查閱許可協議。“保留所有權利”的意思是:您只有權進行以明確聲明的方式許可的行為。執行許可協議中不允許(或沒有明確)的任何活動都可能違反協議。

注意:Microsoft Visual C++ 和 Microsoft Visual Basic 附帶的 ActiveX 控制項也是授權控制項。在 HTML 頁上使用它們時,請按照上述步驟操作。Microsoft 提供了這些 .cab 檔案的已簽名版本。有關更多資訊,請參見“參考”一節。

回到頂端

參考

有關 CAB 檔案分發的其他資訊,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

172991 (http://support.microsoft.com/kb/172991/) 隨 Visual Basic 5.0 分發的 CAB 檔案

有關 Internet 組件下載過程的其他資訊,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

264570 (http://support.microsoft.com/kb/264570/) 網路廣播:如何下載 Internet 組件? 252937 (http://support.microsoft.com/kb/252937/) 如何找到有關代碼下載失敗原因的更多資訊 271594 (http://support.microsoft.com/kb/271594/) Internet 組件下載聯機疑難解答現已推出 271273 (http://support.microsoft.com/kb/271273/) 第二個授權的 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.