如何在 Internet Explorer 中使用授權(quán)的 ActiveX 控件
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
概要
如果在未授權(quán)使用某個(gè) ActiveX 控件的計(jì)算機(jī)上使用該控件,則該控件無法在 Internet Explorer HTML 頁中正確加載。例如,如果您使用 Microsoft Visual C++ 構(gòu)建控件,那么帶有該控件的 HTML 頁可以順利加載到構(gòu)建該控件的計(jì)算機(jī)上,但無法加載到另一臺(tái)計(jì)算機(jī)上。 要在未授權(quán)的計(jì)算機(jī)上使用 HTML 頁中的授權(quán)控件,必須生成一個(gè)許可協(xié)議包 (.lpk) 文件。.lpk 文件為 HTML 頁中的授權(quán)控件提供運(yùn)行時(shí)許可證。您可以使用許可協(xié)議包創(chuàng)作工具 (Lpk_tool.exe) 生成此文件。要獲取許可協(xié)議包創(chuàng)作工具,請(qǐng)?jiān)L問下面的 Microsoft 網(wǎng)站: http://www.microsoft.com/downloads/details.aspx?FamilyID=d2728e89-575e-42e9-a6ff-07d0021e68cc 向 HTML 頁添加控件的步驟 要在 HTML 頁上嵌入授權(quán)的控件,請(qǐng)按照下列步驟操作: 1. 在有權(quán)使用該控件的計(jì)算機(jī)上運(yùn)行 Lpk_tool.exe。 2. 使每個(gè)要在 HTML 頁中使用的授權(quán) ActiveX 控件呈反白顯示,然后單擊添加。 3. 單擊保存并退出,然后鍵入 LPK 文件的名稱。 4. 在 HTML 頁中所有其他 <OBJECT> 標(biāo)記前,為許可證管理器對(duì)象插入 <OBJECT> 標(biāo)記。許可證管理器是一個(gè)隨 Internet Explorer 安裝的 ActiveX 控件。 注意:下面的 CLASSID“5220cb21-c88d-11cf-b347-00aa00a28331”屬于許可證管理器,而不屬于 ActiveX 控件。每次引用 LPK 文件時(shí),必須使用同一個(gè) CLASSID。此外,應(yīng)將 <PARAM> 標(biāo)記的 Name 屬性保留為“LPKPath”,并將許可證管理器對(duì)象的 <PARAM> 標(biāo)記的 Value 屬性設(shè)置為 LPK 文件的文件名和路徑。此路徑可以是一個(gè)相對(duì)路徑,但不得引用 UNC 共享或其他域中的 URL。 由于每個(gè) HTML 頁只能有一個(gè) LPK 文件,因此在生成 LPK 文件時(shí),請(qǐng)確保添加了該頁上所有授權(quán)的 ActiveX 控件。例如: <OBJECT CLASSID = "clsid:5220cb21-c88d-11cf-b347-00aa00a28331" VIEWASTEXT> <PARAM NAME="LPKPath" VALUE="relative URL to .LPK file"> </OBJECT> 5. 在后面插入授權(quán)控件的 <OBJECT> 標(biāo)記。例如,顯示 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 頁中使用授權(quán)的控件之前,請(qǐng)驗(yàn)證以下幾項(xiàng): 1. 驗(yàn)證您是否有該控件的再分發(fā)許可協(xié)議。 2. 驗(yàn)證許可協(xié)議是否允許您在 Internet 上使用該控件。 3. 如果為 ActiveX 控件的 <OBJECT> 標(biāo)記提供了 CodeBase 參數(shù),請(qǐng)驗(yàn)證您的許可協(xié)議是否允許使用該參數(shù)。大多數(shù)第三方公司都為它們的控件提供了經(jīng)過測(cè)試的 .cab 文件版本。有關(guān)軟件下載的說明,請(qǐng)參考創(chuàng)作文檔。 要驗(yàn)證上述信息,請(qǐng)對(duì)有疑問的控件查閱許可協(xié)議?!氨A羲袡?quán)利”的意思是:您只有權(quán)進(jìn)行以明確聲明的方式許可的行為。執(zhí)行許可協(xié)議中不允許(或沒有明確)的任何活動(dòng)都可能違反協(xié)議。 注意:Microsoft Visual C++ 和 Microsoft Visual Basic 附帶的 ActiveX 控件也是授權(quán)控件。在 HTML 頁上使用它們時(shí),請(qǐng)按照上述步驟操作。Microsoft 提供了這些 .cab 文件的已簽名版本。有關(guān)更多信息,請(qǐng)參見http://support.microsoft.com/kb/172991/。 該文章在 2011/3/10 1:05:05 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |