15

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

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

2 回答 2

33

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

MSDN:Launcher.LaunchUriAsync(Uri) | launchUriAsync(Uri) 方法

于 2012-09-08T22:10:00.320 回答
9

您可以使用Windows.System.Launcher启动文件和 URL 的...

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

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

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

于 2013-01-04T16:11:18.513 回答