【问题标题】:How do I open a URL using the default browser in VB .NET?如何使用 VB .NET 中的默认浏览器打开 URL?
【发布时间】:2021-03-26 17:52:59
【问题描述】:

如何在 VB .NET 中使用计算机的默认浏览器打开 URL?
我在网上搜索了一下,发现:

Dim URL As String = "http://www.google.com/"
Process.Start(URL)

或者只是:

Procecss.Start("google.com")

但所有这些都不起作用。对于这 2 个,它说“系统找不到指定的路径”
我正在使用 Visual Studio Community 2019

【问题讨论】:

  • 您忘记提及您正在使用的 .Net 版本。如果是 .Net Core 或 .Net 5,则略有不同,因为一些 defaults 不同。
  • 我正在使用 .Net 核心,但我找到了解决方案。感谢您的宝贵时间。
  • 这能回答你的问题吗? How to open in default browser in C#
  • all these are not working - 应该有一点read the commentsscroll down
  • 我也这样做了,但是我认为因为它是 C#,所以这无关紧要,但现在我似乎找到了相似之处。

标签: vb.net visual-studio-2019


【解决方案1】:

您需要编辑路径变量并使浏览器的路径对程序可见。

或者,您可以在代码中指定路径,例如:

Process.Start("<browser.exe file path>", "example.com")

【讨论】:

  • 您可以使用ProcessStartInfo 对象并设置UseShellExecute = true。所以你不需要知道哪个是默认的WebBrowser来查找它的可执行路径。
  • 如果您的问题已经解决,请考虑accepting it
  • @Jimi 我已经尝试过了,但出现以下错误:System.NullReferenceException: 'Object reference not set to an instance of an object.'
猜你喜欢
  • 2014-12-06
  • 1970-01-01
  • 2011-05-30
  • 2021-10-09
  • 1970-01-01
  • 2011-07-01
  • 2020-07-29
  • 2020-11-27
相关资源
最近更新 更多