Momentan sunteți offline, așteptați să vă reconectați la internet

Browserul dvs. nu este acceptat

Trebuie să vă actualizați browserul pentru a utiliza site-ul.

Actualizați la cea mai recentă versiune Internet Explorer

Cum pentru a porni browser-ul implicit Internet prin programare utilizând Visual C#

IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât şi articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuşi, un articol tradus automat nu este întotdeauna perfect. Acesta poate conţine greşeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greşeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conţinutului sau de utilizarea traducerii necorespunzătoare de către clienţii nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 305703
Pentru un Microsoft Visual Basic.NET versiune a acestui articol, consultaţi 305705.
Pentru un Microsoft Visual C++.NET versiune a acestui articol, consultaţi 307382.

Acest articol se referă la următoarele Microsoft .NET cadru clasa biblioteca spaţiu de nume:
  • System.Diagnostics

ÎN ACEASTĂ ACTIVITATE

REZUMAT
Acest articol etapizat vă arată cum să porniţi Internet browser-ului implicit.

back to the top

Cerințele

  • Microsoft Visual Studio .NET
back to the top

Specifica URL-ul, FTP sau File Open

Aveţi posibilitatea să specificaţi un URL, un fişier sau o adresă FTP. Toate cele trei dintre aceste sarcini sunt valabile:
   string target= "http://www.microsoft.com";   string target = "ftp://ftp.microsoft.com";   string target = "C:\\Program Files\\Microsoft Visual Studio\\INSTALL.HTM";  				
back to the top

Utilizaţi metoda de clasa de procesul de pornire pentru a porni browser-ul

Clasa procesul conţine statică Start metoda. Deoarece aceasta este o metodă static, puteţi apela începe fără o instanţă dintr-o clasă de proces .
System.Diagnostics.Process.Start(target);				
back to the top

Oferi excepţie manipulare

Pentru că ai să profite de proprietatea UseShellExecute implicit atunci când apel sosit metoda de Start , nu aveţi pentru a interoga în mod explicit registry pentru a determina care browser-ul implicit. Cu toate acestea, dacă utilizaţi această abordare pe un computer care nu are instalat un browser, apare o excepţie. Această excepție trebuie să fie prins astfel încât să poată fi luate măsuri corespunzătoare.

Acest exemplu capcane în mod explicit pentru o eroare care este generată atunci când cheie de registry necesare nu este găsit şi indică faptul că browser-ul nu este instalat. În plus, un handler excepție generală este prevăzută pentru alte erori care pot apărea. Try... catch bloc este demonstrat în Listă tabel completă de cod.

back to the top

Completa codul eșantionului

    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);        }				
back to the top

Depanare

Acest cod este foarte Dependenta de cerere-fişier de tip mutual secţiunii de registry HKEY_CLASSES_ROOT de. Acest lucru poate duce la rezultate neaşteptate şi excepţii dacă registry-ul este deteriorat. În plus, tipurile de fișiere și extensii pot fi asociate cu aplicaţii altele decât browser-ul. De exemplu, fişiere HTM sau HTML poate fi asociat cu software-ul de dezvoltare Web în loc de browser-ul.

back to the top

REFERINŢE

Pentru mai multe informaţii despre procesul de clasa, vizitaţi următorul site Web Microsoft:back to the top
lansarea try-catch

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 305703 - Ultima examinare: 06/19/2012 03:31:00 - Revizie: 1.0

  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft Visual C# 2005
  • kbhowtomaster kbprod2web kbmt KB305703 KbMtro
Feedback