كيفية بدء تشغيل مستعرض إنترنت الافتراضي برمجياً باستخدام Visual C #

للحصول على إصدار Microsoft Visual Basic.NET من هذه المقالة، راجع 305705 .

للحصول على إصدار Microsoft Visual c + +.NET من هذه المقالة، راجع 307382 .


تشير هذه المقالة إلى مساحة الاسم Microsoft.NET Framework مكتبة الفئة التالية:
  • System.Diagnostics

في هذه المهمة

ملخص

هذه المقالة خطوة بخطوة كيفية بدء تشغيل مستعرض إنترنت الافتراضي.


متطلبات

  • Microsoft Visual Studio.NET

تحديد URL أو FTP أو ملف مفتوح

يمكنك تحديد عنوان URL أو ملف أو عنوان FTP. تصلح هذه المهام الثلاث:

   string target= "http://www.microsoft.com";   string target = "ftp://ftp.microsoft.com";
string target = "C:\\Program Files\\Microsoft Visual Studio\\INSTALL.HTM";

استخدام أسلوب بدء فئة عملية بدء تشغيل المستعرض

فئة عملية ثابتة تحتوي على أسلوب ابدأ . لأن هذا أسلوب ثابت، يمكنك استدعاء ابدأ دون مثيل فئة العملية .

System.Diagnostics.Process.Start(target);

توفير معالجة الاستثناء

لأنه يمكنك الاستفادة من خاصية UseShellExecute الافتراضية عند استدعاء الأسلوب ابدأ ، لم تكن للاستعلام عن التسجيل لتحديد المستعرض الافتراضي بشكل صريح. ومع ذلك، إذا كنت تستخدم هذا النهج على جهاز كمبيوتر لم يتم تثبيت مستعرض، حدوث استثناء. يجب أن يدخل هذا الاستثناء حيث أنه يمكن اتخاذ الإجراء المناسب.

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

إكمال نموذج التعليمات البرمجية

    string target= "http://www.microsoft.com";    //Use no more than one assignment when you test this code. 
//string target = "ftp://ftp.microsoft.com";
//string target = "C:\\Program Files\\Microsoft Visual Studio\\INSTALL.HTM";

try
{
System.Diagnostics.Process.Start(target);
}
catch
(
System.ComponentModel.Win32Exception noBrowser)
{
if (noBrowser.ErrorCode==-2147467259)
MessageBox.Show(noBrowser.Message);
}
catch (System.Exception other)
{
MessageBox.Show(other.Message);
}

استكشاف الأخطاء وإصلاحها

هذا الرمز اعتماداً كبيرا على اقترانات نوع ملف التطبيق في خلية التسجيل HKEY_CLASSES_ROOT . قد يؤدي هذا إلى نتائج غير متوقعة والاستثناءات إذا تلف التسجيل. بالإضافة إلى ذلك، أنواع الملفات وملحقات قد تترافق مع التطبيقات الأخرى المستعرض. على سبيل المثال، قد تكون ملفات HTM أو HTML المقترنة ببرامج تطوير ويب بدلاً من المستعرض.

المراجع

لمزيد من المعلومات حول فئة العملية ، قم بزيارة موقع Microsoft التالي على الويب:
خصائص

رقم الموضوع: 305703 - آخر مراجعة: 18‏/01‏/2017 - المراجعة: 1

تعليقات