如何检查应用程序是否预装或从Windows Phone marketplace安装

问题描述:

我有一个应用程序,在某些设备上预装Microsoft。我想给正在使用这些预装应用程序的用户提供优惠。但是,如何区分该应用是从该设备上的市场预装还是安装的?如何检查应用程序是否预装或从Windows Phone marketplace安装

+0

难道你只是问MS预加载一个特定的版本,或预载入特定的保存数据到你的ISO存储... – Will 2015-03-03 15:28:15

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

有使用这种可以发现,如果应用程序预装或不是属性IsApplicationPreInstalled。

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

问候。