Ako sa spustí predvolený internetový prehľadávač programovo pomocou Visual C#

Preklady článku Preklady článku
ID článku: 305703 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

SUHRN

V tomto krokovom vám ukáže, ako sa spustí predvolený internetový prehľadávač.

Požiadavky

  • vývojové prostredie Microsoft Visual Studio .NET

Zadajte adresu URL, FTP alebo súbor na otvorené

Môžete zadať adresu URL súboru alebo adresu FTP. Všetky tri tieto úlohy sú platné:
   string target= "http://www.microsoft.com";
   string target = "ftp://ftp.microsoft.com";
   string target = "C:\\Program Files\\Microsoft Visual Studio\\INSTALL.HTM";  
				

Použite metódu procesu triedy Štart spustite prehliadač

Proces trieda obsahuje statické Spustenie metódy. Pretože to je statická metóda, môžete volať Štart bez nutnosti inštanciu triedy procesu .
System.Diagnostics.Process.Start(target);
				

Poskytuje spracovanie výnimiek

Pretože budete mať výhodu vlastnosť default UseShellExecute , ke? zavoláte na Spustenie metódy, nemáte výslovne dotaz databázy registry na určenie, ktorý prehliadač je nastavená ako predvolená. Avšak, ak použijete tento postup na počítači, ktorý nemá nainštalovaný prehľadávač, nastane výnimka. Táto výnimka sa musí ulovených tak, aby mohli byť podniknuté vhodné kroky.

V tomto príklade pascí výslovne o chybe, ktorá vzniká pri potrebné databázy registry kľúč nie je možné nájsť a naznačuje, že žiaden prehliadač je nainštalovaný. Navyše všeobecné obslužný ustanovené iné chyby, ktoré sa môžu vyskytnúť. Skúste... výlovu blok sa prejavilo v kompletný kód výpis.

Kompletná vzorka sa kód

    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);
        }
				

Riešenie problémov

Tento kód je vysoko závislý na súbor aplikácie typu združení v HKEY_CLASSES_ROOT podregister databázy registry. To môže viesť k neočakávaným výsledkom a výnimky po?kodení databázy registry. Okrem toho typu súborov a prípon môžu byť priradené aplikácie iné než prehliadača. Napríklad súbory HTM alebo HTML môže byť spojené s Web vývoj softvéru miesto v prehliadači.

ODKAZY

Ďalšie informácie o procese triedy, navštívte nasledovnú webovú lokalitu spoločnosti Microsoft:
Proces triedy

Vlastnosti

ID článku: 305703 - Posledná kontrola: 19. júna 2012 - Revízia: 3.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft Visual C# 2005
Kľúčové slová: 
kbhowtomaster kbprod2web kbmt KB305703 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 305703

Odošlite odozvu

 

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