轉: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 控制項無法載入