【发布时间】:2017-04-13 04:16:07
【问题描述】:
下面的问题是“如何在 C# 中打开默认浏览器到 URL?”的答案。但是如何在不导航到 URL 的情况下在 C# 中打开默认浏览器?期望的行为是默认浏览器打开主页,或使用启动行为(例如,在 Firefox 选项“当 Firefox 启动时”中定义)。
【问题讨论】:
-
您要在哪个操作系统上执行此操作?
-
这并不容易,因为你想要的 URL 是
about:home,但你不能把它交给操作系统。这意味着您必须弄清楚默认浏览器是什么,获取它的路径,然后将 URL 作为命令行参数传递。 -
@itsme86,平台是 WPF,Windows 7/8/10。
-
你可以先阅读this来找到默认的浏览器命令行。然后只需读取 C# 中简单的注册表,然后使用 Process.Start() 运行注册表项中指定的命令。