【发布时间】:2013-01-29 14:53:17
【问题描述】:
我需要能够从 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) broken on Windows 8/Chrome - are there alternatives?
【问题讨论】:
-
包含查询字符串时会发生什么?
-
我有一个类未注册异常——这种情况正在发生:stackoverflow.com/questions/12206368/… 我正在运行 Windows 8,Chrome 作为默认浏览器。我的代码需要使用任何默认浏览器。
标签: c# windows-8 query-string