System.Diagnostics.Process在Windows 10中不起作用

时间:2015-12-14 13:27:35

标签: c# windows-10 uwp windows-10-universal

我正在使用UWP应用,我需要在用户点击按钮时启动Microsoft Edge或Internet Explorer。

我发现这样做的方法是调用System.Diagnostics.Process.Start(),但我得到:

  

名称空间'System.Diagnostics'

中不存在类型或命名空间名称'Process'

我尝试用NuGet安装它,但我也有几个例外...

我也尝试过使用Launcher,但它没有做任何事情:

await Launcher.LaunchUriAsync(new Uri("LINK"));

有谁知道如何实施我需要的东西? 谢谢!

1 个答案:

答案 0 :(得分:2)

你可以使用LaunchUriAsync 要求Windows启动与协议关联的应用程序(例如:http://)并将Uri传递给它。

await Windows.System.Launcher.LaunchUriAsync(new Uri("http://danvy.tv"));

在这种情况下,您的默认浏览器将会打开http://danvy.tv