您目前已離線,請等候您的網際網路重新連線

如何在 Internet Explorer 中使用合法授權的 ActiveX

本文曾發行於 CHT159923
依現狀不再更新的知識庫內容免責聲明
本文旨在說明 Microsoft 不再提供支援的產品。因此,本文係依「現狀」提供,不會再更新。
結論
如果電腦未得到 ActiveX 控制項的合法授權,該控制項便無法正確載入到 Internet Explorer HTML 網頁上。例如,如果您使用 Microsoft Visual C++ 來建立該控制項,HTML 網頁在建立所在的電腦上可以載入該控制項,在其他電腦上則無法載入。

如果要在未經授權電腦的 HTML 網頁上使用合法授權的控制項,您必須產生一個授權軟體檔 (.lpk),.lpk 檔含有合法授權控制項在 HTML 網頁上的執行階段授權。您可以使用 License Package Authoring 工具 (Lpk_tool.exe) 來產生這個檔案。如果要取得 License Package Authoring 工具,請造訪下列 Microsoft 網站:

新增控制項至 HTML 網頁的步驟

如果要將授權控制項嵌入 HTML 網頁,請執行下列步驟:
  1. 在有該控制項使用授權的電腦上,執行 Lpk_tool.exe。
  2. 選取欲用於 HTML 網頁的每個授權控制項,然後按一下 [新增]
  3. [儲存 & 結束],然後鍵入 LPK 檔的名稱。
  4. 在 HTML 網頁中,在其他 <OBJECT> 標籤出現之前,先插入「使用權管理員」物件的 <OBJECT> 標籤。「使用權管理員」是隨同 Internet Explorer 一起安裝的 ActiveX 控制項。

    注意 :5220cb21-c88d-11cf-b347-00aa00a28331 這個 CLASSID 用於使用權管理員,而非您的 ActiveX 控制項。每次參照 LPK 檔時,您都必須使用相同的 CLASSID。此外,將 <PARAM> 標籤的 [名稱] 屬性固定為 "LPKPath",然後設定「使用權管理員」物件的 <PARAM> 標籤,將其 [數值] 屬性設為 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> 標籤。例如,HTML 網頁會將 Microsoft Masked Edit 控制項顯示為:
    <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>					

疑難排解

在網頁中使用授權控制項之前,請先驗證下列幾點:
  1. 驗證您對控制項有重新配送權。
  2. 驗證授權中允許您將其用於 Internet 上。
  3. 如果提供 CodeBase 參數給 ActiveX 控制項的 <OBJECT> 標籤,請驗證您的授權合約允許您這樣做。多數協力廠商均提供測試版的控制項 .cab 檔。如需軟體下載的指示,請參閱相關文件。
如果要驗證這項資訊,請參照該控制項的授權合約書。「版權所有」表示您只能按照聲明內容使用,授權合約書所不允許 (或未明確陳述) 的任何活動都可能是違約的。

注意 ActiveX 控制項隨附於 Microsoft Visual C++,而 Microsoft Visual Basic 也屬於授權控制項。請依上述步驟將其用於 HTML 網頁上。Microsoft 提供了這些 .cab 檔的簽章版本。如需詳細資訊,請參閱<參考>一節。


参考
如需 CAB 檔散發的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
172991CAB files distributed with Visual Basic 5.0
如需 Internet 元件下載程序的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
264570WebCast:How does Internet component download work?
252937 How to find more information about why code download failed
271594 Internet component download online troubleshooter is available
271273 Second licensed ActiveX control does not load
msmask32 ocx grid32
內容

文章識別碼:159923 - 最後檢閱時間:09/05/2006 09:29:14 - 修訂: 4.0

  • Microsoft Internet Explorer 3.0
  • Microsoft Internet Explorer 3.01
  • Microsoft Internet Explorer 3.02
  • Microsoft Internet Explorer 4.0 128-Bit Edition
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 4.01 Service Pack 1
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer (Programming) 5.01 SP1
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer (Programming) 5.5 SP1
  • Microsoft Internet Explorer (Programming) 5.5 SP2
  • kbcode kbctrl kbdownload kbfaq kbhowtomaster KB159923
意見反應