我正在尝试从Windows窗体提供指向我公司网站的链接。我希望行为良好,并使用用户喜欢的浏览器启动。
从Windows窗体应用程序在用户的默认浏览器中打开URL的最佳方法是什么?
我正在尝试从Windows窗体提供指向我公司网站的链接。我希望行为良好,并使用用户喜欢的浏览器启动。
从Windows窗体应用程序在用户的默认浏览器中打开URL的最佳方法是什么?
Answers:
这是两全其美的方法:
Dim sInfo As New ProcessStartInfo("http://www.mysite.com")
Try
Process.Start(sInfo)
Catch ex As Exception
Process.Start("iexplore.exe", sInfo.FileName)
End Try
我发现,当在Windows 8设备上运行桌面应用程序时,Blorgbeard提供的答案将失败。就Camillo而言,您应该尝试使用用户的默认浏览器应用程序打开它,但是如果未分配浏览器应用程序,则将引发未处理的异常。
我将其发布为答案,因为它可以处理异常,同时仍尝试在默认浏览器中打开链接。
上面的方法很完美,我想向您推荐在哪里可以传递参数的方法。
Process mypr;
mypr = Process.Start("iexplore.exe", "pass the name of website");