检查第三方应用程序安装

时间:2013-04-08 03:27:30

标签: c# silverlight windows-phone-8

在我的应用 B 中,我需要检查是否已安装应用 A 。如果已安装 A B 将调用 A

如果尚未安装 A B 将进入市场下载 A

如何实现这个??? 任何建议都会很棒!
谢谢!

2 个答案:

答案 0 :(得分:6)

目前无法检查设备上是否安装了第三方应用程序。但是,如果您是该应用程序的发布者,则可以使用:

IEnumerable<Package> apps = Windows.Phone.Management.Deployment.InstallationManager.FindPackagesForCurrentPublisher();
apps.First().Launch(string.Empty);

此功能记录在案here

答案 1 :(得分:1)

如果应用A和应用B不是来自同一个发布商,则无法直接获取此信息。但是,如果您能够与应用B的开发人员合作注册自定义URI关联,则应用A可以通过启动自定义URI与应用进行交互。

http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206987(v=vs.105).aspx