2008-10-21 13 views
7

So che esiste Internet Explorer integrato, ma quello che sto cercando è di aprire la finestra di Firefox/Mozilla (eseguire l'applicazione) con l'URL specificato. Qualcuno può dirmi come farlo in C# (.nET)?Come posso aprire un browser alternativo (Mozilla o Firefox) e mostrare l'url specifico?

+0

Vuoi dire che si desidera aprire il browser "default dell'utente" o qualcos'altro? –

+0

Sì e no. -> il codice dell'applicazione è solo per mio uso, tuttavia sarebbe bello sapere come aprirne uno diverso. – Skuta

risposta

10

Questo lancerà il sistema definito browser predefinito:

string url = "http://stackoverflow.com/"; 
System.Diagnostics.Process.Start(url); 

Ricordate che di processo. Start (url) potrebbe generare eccezioni se il browser non è configurato correttamente.

+0

Si noti che questo potrebbe non riuscire se c'è qualcosa di sbagliato con la configurazione del browser. Assicurati di prendere le eccezioni appropriate. Ho appena avuto questo mi è stato segnalato utilizzando rapporti di arresto anomalo automatici, non è un buon modo per risolverlo se non osservando le eccezioni corrette. –

0

Utilizzare la classe Process (System.Diagnostics) utilizzando l'URL come nome del processo. Questo utilizzerà il browser predefinito di sistema per aprire l'URL. Se si specifica un browser, si corre il rischio che il browser non esista.

1

See ProcessInfo.UseShellExecute

0

In Visual Studio fare clic sul File -> Sfoglia Con ... sui menu e quindi selezionare il browser che si desidera utilizzare. Puoi anche cambiare il browser lì. Se l'opzione di menu Sfoglia con ... non viene visualizzata, è necessario selezionare un progetto dalla soluzione che può essere avviato in un browser.

0

Se non si desidera utilizzare esplicitamente il browser predefinito dell'utente, è possibile eseguire il browser con l'URL come primo argomento.

C:\Program Files\Mozilla Firefox>firefox.exe http://google.com 

lancia Firefox con Google per me. Ma, come è già stato detto, si corre il rischio di non essere installato, o di essere installato in un luogo diverso, ecc

+0

posizione di installazione wrt, è possibile controllare il registro in HKLM \ SOFTWARE \ Mozilla – Blorgbeard

11

Si può fare questo:

System.Diagnostics.Process.Start("firefox.exe", "http://www.google.com"); 
Problemi correlati