我尝试从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。
如何在我的应用中完成这项工作?
答案 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自行注册协议或使用某些第三方工具。