Używam aplikacji System.Diagnostics.Process.Start
z aplikacji komputerowej, aby uruchomić domyślną przeglądarkę, aby przejść do linku, jak poniżej. To jest przy użyciu C# z .NET 4.0 na Windows 8 Pro RTM.Otwieranie adresu URL w domyślnej przeglądarce w aplikacji komputerowej z systemem Windows 8
System.Diagnostics.Process.Start(new ProcessStartInfo
{
FileName = @"http://www.google.com",
UseShellExecute = true
});
To działa prawidłowo w systemie Windows 7, ale w Windows 8 otrzymuję wyjątek, który może być powielana w LINQPad. Wyjątkami są:
UseShellExecute = true
daje Win32Exception: Class not registered. UseShellExecute = false
daje Win32Exception: System nie może znaleźć określonego pliku.
Jak otworzyć adres URL w domyślnej przeglądarce?
Odpowiedział tak: http://stackoverflow.com/a/12248929/2608 –