我需要能够从 C# 应用程序在浏览器中打开链接。通常,我会使用这样的代码来打开链接:
Process.Start(new ProcessStartInfo("explorer.exe", @"http://www.google.com"));
不幸的是,只有当 URL 包含查询字符串时,它才能成功打开资源管理器而不是浏览器: http ://www.google.com/search?q=stackoverflow
如何打开带有查询字符串的 URL?
编辑说明:我正在使用带有非 IE 默认浏览器的 Windows 8。我在尝试仅使用 Process.Start 时看到与“未注册的类”相同的错误,如此处所述:Process.Start(url) 在 Windows 8/Chrome 上损坏 - 有其他选择吗?