不支援以用於服務的資訊: WinInet

文章翻譯 文章翻譯
文章編號: 238425 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

結論

從服務或網際網路資訊伺服器 (IIS) 應用程式 (也服務) 執行時,不支援 (從 WinInet.dll 匯出) 的 Microsoft Win32 網際網路功能。本文將告訴您使用 [WinInet.dll,在服務或網際網路資訊伺服器中的應用程式。

其他相關資訊

因為 IIS 服務您必須在服務中執行 Wininet 執行 ISAPI 延伸模組或 COM DLL--ActiveX DLL 使用由動態伺服器網頁 (ASP)--在 Wininet 時發生問題同一組。執行 IIS 應用程式中的 Wininet 也具有問題的唯一集。

與服務中執行 Wininet 問題是 Wininet 使用設定從登錄 SSL 資訊、 Proxy 資訊和更多。因此這項資訊就無法使用,服務就不會載入 HKEY_CURRENT_USER 登錄 Hive。

警告: Microsoft 並不支援系統服務的內容中使用 Wininet API。

Wininet API 報告存取違規透過 Internet Explorer 5.0 與 SSL 使用從服務時安裝。

若要了解特有的伺服器環境中使用 Wininet 限制,就必須了解 Wininet 的歷程記錄。Wininet 已由 Internet Explorer 開發供使用。在實際上將較新版本的 Wininet 您必須載入的 Internet Explorer 的最小安裝 (請參閱本文中的將參考一節)。Wininet 也會公開使用 API 希望存取網際網路 (或內部網路) 上的資源其他用戶端應用程式。請務必辨識在其中,Wininet 已開發並測試以瞭解為 DLL 使用適當的環境。 Wininet 是在用戶端環境中使用而開發。雖然 ISAPI DLL 中執行時,它仍做為用戶端,它在這種情況下執行在伺服器環境。

用戶端環境: 執行 Internet Explorer 的人員
  • 要求的相對較低的數目
  • 對相對連續要求
  • 主機應用程式存留期 (Lifetime) 是簡短的瀏覽器工作階段 (長度
伺服器環境: Web 伺服器 (例如,www.microsoft.com)
  • 高每秒的要求數目
  • 多個執行緒同時提出要求
  • 必須執行的週數或月
prefered 解決方案是使用 WinHttp 其在服務環境中執行設計用,且因為它是伺服器端 HTTP 堆疊,它不結合至 RFC 2616 該用戶端 HTTP 堆疊所加諸的 2 的連線限制。這個 API 集就和使用方式 Wininet Wininet 因此那些 familar 會發現它很容易適應非常類似。

另一個解決方法是使用通訊端直接平台 SDK 還包含示範如何使用 [WinSock 透過 [SSL 的範例。可在 SDK 中的 [\Microsoft Platform SDK\Samples\Winbase\Security\Ssl] 資料夾中找到一個範例。

要注意的在伺服器環境中使用 Wininet 時的另一個問題是 Internet Explorer 設定的兩個連線限制。這個主題涵蓋下列 「 知識庫 」 文件中:
183110Wininet 限制每個伺服器的連線
while 可以在服務中使用 Wininet 和伺服器環境中不建議也支援的 Microsoft。Wininet 尚未經過測試在這個組態當中,且問題嗎存在。

?考

如需詳細資訊請參閱下列的 「 Microsoft 知識庫 」 中的文件:
185375HOWTO: 建立單一的 EXE 安裝 Internet Explorer 的

屬性

文章編號: 238425 - 上次校閱: 2007年10月26日 - 版次: 4.1
這篇文章中的資訊適用於:
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.5
  • Microsoft Windows Internet Services (WinInet)
關鍵字:?
kbmt kbproductlink kbhttp kbinfo KB238425 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:238425
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
依現狀不再更新的知識庫內容免責聲明
本文旨在說明 Microsoft 不再提供支援的產品。因此,本文係依「現狀」提供,不會再更新。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com