如何检查应用程序是否已从 Windows Phone 市场预加载或安装

How to check if the app is preloaded or installed from Windows Phone marketplace

我有一个 Microsoft 正在某些设备中预加载的应用程序。我想向使用这些预装应用程序的用户提供优惠。但是我如何区分该应用程序是预加载的还是从该设备上的市场安装的?

如果您使用 WP Silverlight,您可以通过两种方式实现: 1.按版本:您可以在商店中解析您的应用程序页面并获取您的应用程序的当前版本,然后将商店版本与应用程序版本进行比较。 2、按特定文件:可以查看只在已发布包中添加的文件:System.IO.File.Exists("WMAppPRHeader.xml");

此致。

在 Windows Phone 扩展属性 https://msdn.microsoft.com/library/windows/apps/microsoft.phone.info.deviceextendedproperties(v=vs.105).aspx

有一个 属性 IsApplicationPreInstalled 使用这个可以找到应用程序是否已预安装。