要从 .NET 应用程序打开 URL,许多站点(包括 StackOverflow 上的站点)都引用了以下示例:
Process.Start("http://www.google.com/");
在 Windows 8 上,如果 Internet Explorer 是默认浏览器,则此方法有效。但是,如果 Google Chrome 是默认设置,则会失败并显示:
Unhandled Exception: System.ComponentModel.Win32Exception: Class not registered
这是否表明此方法不再是在 Windows 上打开 URL 的正确方法?存在哪些替代方案?直接启动 Internet Explorer 是否更安全?