【发布时间】:2015-05-03 20:14:36
【问题描述】:
我有一个微软在某些设备中预加载的应用程序。我想向那些使用这些预加载应用程序的用户提供优惠。但是我如何区分应用是从该设备上的市场预加载还是安装的?
【问题讨论】:
-
您不只是要求 MS 预加载特定版本,或将特定保存数据预加载到您的 iso 存储中...
标签: c# wpf xaml windows-phone-7 windows-phone-8
我有一个微软在某些设备中预加载的应用程序。我想向那些使用这些预加载应用程序的用户提供优惠。但是我如何区分应用是从该设备上的市场预加载还是安装的?
【问题讨论】:
标签: c# wpf xaml windows-phone-7 windows-phone-8
如果您使用 WP Silverlight,您可以通过 2 种方式做到这一点:
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 使用这个可以找到应用程序是否预安装。
【讨论】: