WP8.1和WP10的区别

时间:2015-12-18 21:58:49

标签: c# windows-phone-8 windows-runtime windows-10-mobile

使用Windows Phone 8.1,下一行运行良好,但现在当用户更换为Windows 10手机时,设备出现故障。

ProductLicense inAppLicense = CurrentApp.LicenseInformation.ProductLicenses["Keyfor"];

正如前面提到的,WP 8.1非常适用,许可信息被很好地读取和存储。现在使用Windows 10手机,该行只会产生异常。

  

"来自HRESULT的异常:0x803F6107"。

与真实设备以及模拟器相同的结果。

那么,如何从WP 8.1项目环境(即用8.1项目编写的代码)中检查Windows 10手机中的LicenseInformation

2 个答案:

答案 0 :(得分:1)

我在Windows 10通用应用程序中遇到了同样的问题。

我的解决方案是创建App Package以上传到商店。我运行此例程,它将在项目目录中创建 Package.StoreAssociation.xml StoreKey.pfx 文件。这个先决条件是在商店中创建的应用程序。

我猜应用程序需要这些文件才能从商店中正确的应用程序中获取数据

答案 1 :(得分:0)

问题,至少在我看来,我的Windows Store帐户缺少一些信息。

我是如何得出这个结论的?我从我的机器上卸载了我的应用程序。然后我去了MS Windows Store App。从那里我重新安装了我的应用程序。作为流程的一部分,Store App抱怨我的帐户缺少此信息:生日和位置。我填写了这些信息,并继续安装过程。

当商店的安装完成后,我运行了我的应用程序,它运行了!

如果您的问题与我的问题相同,您可能还会尝试从商店下载任何应用,以查看是否提示您输入缺失的信息。如果没有,请尝试从商店重新安装您的应用,看看是否可以。