Estoy usando System.Diagnostics.Process.Start
desde una aplicación de escritorio para iniciar el navegador predeterminado para visitar un enlace, como se muestra a continuación. Esto está usando C# con .NET 4.0 en Windows 8 Pro RTM.Abrir una URL en el navegador predeterminado en una aplicación de escritorio de Windows 8
System.Diagnostics.Process.Start(new ProcessStartInfo
{
FileName = @"http://www.google.com",
UseShellExecute = true
});
Esto funciona bien en Windows 7, pero en Windows 8 estoy consiguiendo una excepción que puede ser reproducido en LINQPad. Las excepciones son:
UseShellExecute = true
da Win32Exception: Clase no registrada. UseShellExecute = false
da Win32Exception: El sistema no puede encontrar el archivo especificado.
¿Cómo se puede abrir una URL en el navegador predeterminado?
Answer esto: http://stackoverflow.com/a/12248929/2608 –