INFO: عدم WinInet المعتمدة للاستخدام في خدمات

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية238425
إخلاء مسؤولية من محتوى قديم في قاعدة المعارف
عن تقديم الدعم التقني لهاو لذلك تظهر هذه المقالة كما هي و لن يتم تحديثها Microsoft تمت كتابة هذه المقالة بخصوص منتجات توقفت
الموجز
لا يتم اعتماد وظائف إنترنت Win32 "Microsoft" (تصدير من WinInet.dll) عند تشغيلها من خدمة أو تطبيق ملقم معلومات إنترنت (IIS) (أيضاً خدمة). تتناول هذه المقالة باستخدام WinInet.dll في خدمة أو في "ملقم معلومات إنترنت" التطبيقات.
معلومات أخرى
لأن IIS على خدمة لديك نفس مجموعة مشاكل في تشغيل WinInet في ملحق ISAPI أو في DLL COM--DLL ActiveX استخدامها بواسطة صفحات الملقم النشطة (ASP)--كما في التشغيل WinInet في خدمة. تشغيل WinInet في تطبيق IIS أيضًا له مجموعة فريدة من المشاكل.

مشكلة تشغيل WinInet في خدمة أن WinInet يستخدم الإعدادات من التسجيل للحصول على معلومات SSL معلومات الوكيل والمزيد. لا تقم بتحميل خدمات خلية التسجيل HKEY_CURRENT_USER بحيث تكون هذه المعلومات غير متوفرة.

تحذير: لا يعتمد Microsoft استخدام APIs WinInet ضمن سياق "خدمة النظام".

تثبيت APIs WinInet تقرير خرق الوصول عند استخدام من الخدمة عبر SSL مع Internet Explorer 5.0.

لفهم قيود فريدة باستخدام WinInet في بيئة من الضروري فهم المحفوظات الخاصة WinInet. تم تطوير WinInet للاستخدام بواسطة Internet Explorer. في الحقيقة، لاستخدام والإصدارات اللاحقة من WinInet يجب تحميل تثبيت الحد أدنى من Internet Explorer (راجع قسم "المراجع" في هذه المقالة). كشف WinInet أيضاً APIs للاستخدام بواسطة تطبيقات العميل أخرى تريد الوصول إلى الموارد على إنترنت (أو إنترانت). من المهم أن يتعرف على بيئة فيه WinInet تم تطويرها واختبارها لفهم الاستخدام المناسب مكتبة الارتباط الديناميكي. تم تطوير WinInet للاستخدام في بيئة عميل. على الرغم من أنه يتم استمرار بدور عميل عند تشغيله في DLL ISAPI ، قيد التشغيل في بيئة خادم في هذه الحالة.

بيئة العميل: شخص تشغيل Internet Explorer
  • عدد طلبات نسبياً منخفضة
  • الطلبات التي تم إجراؤها نسبياً بالتتالي
  • عمر التطبيق المضيف قصيرة (طول جلسة عمل المستعرض
"بيئة الخادم": خادم ويب (مثل www.microsoft.com)
  • عدد كبير من الطلبات في الثانية
  • متعددة مؤشرات الترابط التي يتم إجراء طلبات بشكل متزامن
  • يجب أن تعمل الأسابيع أو الأشهر
الحل prefered لاستخدام WinHttp مصمم للتشغيل في بيئة خدمة ويتم لأنه يتم تكديس HTTP من جانب ملقم غير مرتبطة الحد اتصال 2 المفروضة مكدسات RFC 2616 HTTP هذا العميل. هذه المجموعة API مشابهة جداً في استخدام WinInet familar حتى تلك إلى WinInet سيتم العثور عليه بسهولة تماماً ملائمة إلى.

يتم حل آخر في استخدام مآخذ التوصيل مباشرة Platform SDK يتضمن نموذج يوضح كيفية استخدام WinSock عبر SSL. ستجد عينة في المجلد \Microsoft Platform SDK\Samples\Winbase\Security\Ssl من SDK.

مشكلة أخرى في أن تكون على علم عند استخدام WinInet في بيئة هو حد الاتصال اثنين المفروضة من قبل Internet Explorer. تم تغطية هذا الموضوع في مقالة قاعدة البيانات التالية:
183110يحد WinInet اتصالات لكل ملقم
الوقت الممكن استخدام WinInet في خدمة و في بيئة خادم فمن غير المستحسن ولا يتم دعم Microsoft. لم يتم اختباره WinInet في هذا التكوين ثم مشاكل موجودة.
مراجع
لمزيد من المعلومات، راجع المقالة التالية في "قاعدة المعارف لـ Microsoft:
185375HOWTO: إنشاء تثبيت EXE مفردة من Internet Explorer

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 238425 - آخر مراجعة: 10/26/2007 15:36: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 KbMtar
تعليقات