2008-10-21 9 views
7

Sé que hay un explorador de Internet incorporado, pero lo que estoy buscando es abrir la ventana de Firefox/Mozilla (ejecutar la aplicación) con la URL especificada. ¿Alguien puede decirme cómo hacer eso en C# (.nET)?¿Cómo abro webbrowser alternativo (Mozilla o Firefox) y muestro la url específica?

+0

Qué quiere decir que desea abrir el navegador "por defecto del usuario" o algo más? –

+0

Sí y no. -> el código de la aplicación i es solo para mi uso, sin embargo, sería bueno saber cómo abrir uno diferente. – Skuta

Respuesta

10

Esto iniciará el sistema definido navegador por defecto:

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

Recuerde que Proceso. Start (url) puede lanzar excepciones si el navegador no está configurado correctamente.

+0

Tenga en cuenta que esto podría fallar si hay algún problema con la configuración del navegador. Asegúrate de atrapar las excepciones apropiadas. Me acaban de informar de esto utilizando informes automáticos de fallas, no hay una buena manera de resolverlo, salvo capturar las excepciones correctas. –

0

Utilice la clase de proceso (System.Diagnostics) utilizando la URL como el nombre del proceso. Esto usará el navegador predeterminado del sistema para abrir la URL. Si especifica un navegador, corre el riesgo de que el navegador no exista.

1

Ver ProcessInfo.UseShellExecute

0

En Visual Studio, haga clic en Archivo -> Examinar Con ... en los menús y luego seleccione el navegador que desea utilizar. También puedes cambiar el navegador allí. Si la opción de menú Examinar con ... no aparece, debe seleccionar un proyecto de su solución que pueda iniciarse en un navegador.

0

Si explícitamente no desea utilizar el navegador predeterminado del usuario, puede ejecutar el navegador con la URL como primer argumento.

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

lanza Firefox con Google para mí. Pero a medida que la gente ha dicho, se corre el riesgo de no ser instalado o está instalando a un lugar diferente, etc.

+0

ubicación de instalación wrt, puede consultar el registro en HKLM \ SOFTWARE \ Mozilla – Blorgbeard

11

Usted puede hacer esto:

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