如何使用 VB .NET 中的默认浏览器打开 URL?
Posted
技术标签:
【中文标题】如何使用 VB .NET 中的默认浏览器打开 URL?【英文标题】:How do I open a URL using the default browser in VB .NET? 【发布时间】: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 comments 和scroll down。
我也这样做了,但是我认为因为它是 C#,所以这无关紧要,但现在我似乎找到了相似之处。
【参考方案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.'以上是关于如何使用 VB .NET 中的默认浏览器打开 URL?的主要内容,如果未能解决你的问题,请参考以下文章