C# 检查是否存在响应给定URI的应用程序

C# 检查是否存在响应给定URI的应用程序,c#,windows-phone-8,C#,Windows Phone 8,在WindowsPhone上,您可以使用URI关联启动一些应用程序。现在,我了解并通过以下方式实现了另一个应用程序的启动: Windows.System.Launcher.LaunchUriAsync(new System.Uri("<custom-uri-scheme>:<path>")); Windows.System.Launcher.launchurisync(新的System.Uri(“:”); 但在我们告诉启动器启动另一个应用程序之前,我们想检查该应用程序

在WindowsPhone上,您可以使用URI关联启动一些应用程序。现在,我了解并通过以下方式实现了另一个应用程序的启动:

Windows.System.Launcher.LaunchUriAsync(new System.Uri("<custom-uri-scheme>:<path>"));
Windows.System.Launcher.launchurisync(新的System.Uri(“:”);
但在我们告诉启动器启动另一个应用程序之前,我们想检查该应用程序是否已实际安装


是否可以检查是否存在响应给定URI的应用程序?我正在寻找类似iOS的
[[UIApplication sharedApplication]canOpenURL:][/code>Windows8.x
否,当前windows phone OS 8.0/8.1不允许您检查设备上是否安装了某些第三方应用程序。尽管您可以检查用户是否安装了您的其他应用程序,但发布者ID是否相同

1:

2:


Windows 10

在Windows Phone 10上可以使用

看起来他们意识到Phone 8中不存在该功能,因为它将出现在Mobile 10中。