0

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

如果A尚未安装,B将去市场下载A

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

4

2 回答 2

6

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

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

此处记录了此功能。

于 2013-04-08T05:38:58.457 回答
1

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

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

于 2013-04-08T23:22:24.353 回答