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

问题描述 投票:0回答:2

我正在尝试从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并只是将其键入“运行”对话框,系统会提示我从Windows应用商店下载应用以处理“rdp”URI。

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

c# windows uwp uri rdp
2个回答
0
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.