C#UWP App中的Microsoft远程桌面URI

时间:2018-02-15 05:47:22

标签: c# windows uwp uri rdp

我尝试从UWP C#应用内部启动远程桌面(客户端)会话,如下所示:

Uri mstscUri = new Uri(@"rdp://full%20address=s:<ip_address>");
await Launcher.LaunchUriAsync(mstscUri);

我一直收到错误:

System.UriFormatException: 'Invalid URI: The hostname could not be parsed.'

如果我使用相同的URI,只需将其输入&#34;运行&#34;对话框,系统提示我从Windows应用商店下载应用程序以处理&#34; rdp&#34; URI。

如何在我的应用中完成这项工作?

2 个答案:

答案 0 :(得分:0)

我不知道Laucher.LaunchUriAsync,但我猜它会将URI作为web uri运行。 您可能希望将其作为命令运行,请尝试查看this

答案 1 :(得分:0)

再次检查您的问题,默认情况下,Windows 10似乎不支持从自身调用此URI方案。 RDP URI scheme article表示它适用于Windows 10,但它似乎只意味着您可以从iOS,Android和MAC调用它们,而不是说您可以从Windows 10 PC调用此协议。对于PC,您可能需要其他一些方法,例如为特定PC自行注册协议或使用某些第三方工具。