在WinRT中的默认Web浏览器中打开URL

时间:2012-09-08 20:32:14

标签: c# .net vb.net windows-runtime

这个问题说明了一切。基本上,我只是想知道WinRT中的替代方法:

Process.Start("http://www.google.com/");

2 个答案:

答案 0 :(得分:32)

在WinRT中,您可以使用Windows.System.Launcher.LaunchUriAsync启动与指定URI关联的默认应用。对于Web链接,将使用默认浏览器。

MSDN: Launcher.LaunchUriAsync(Uri) | launchUriAsync(Uri) method

答案 1 :(得分:9)

您可以使用Windows.System.Launcher启动文件和网址...

  • Windows.System.Launcher.LaunchUriAsync(Uri)将使用默认应用程序启动给定的Uri。如果是链接,它将使用默认Web浏览器打开。您可以使用file:///方案打开网络资源,但不能使用本地文件系统上的资源。

  • Windows.System.Launcher.LaunchFileAsync(IStorageFile)将启动给定文件的默认应用程序。

这两种方法都有一个可选的Windows.System.LauncherOptions类型的第二个参数,可以自定义启动。