【问题标题】:WP8.1 and WP10 differencesWP8.1 和 WP10 的区别
【发布时间】:2016-03-25 16:36:06
【问题描述】:

使用 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?

【问题讨论】:

  • 我遇到了类似的问题 - 对我来说,它是在我将 Windows 10 更新到版本 10586 时开始的。我的应用在 Windows 10 版本 10240 下运行。
  • 你看到这个答案了吗:stackoverflow.com/a/33958869/95190?
  • @WiredPrairie,该答案不适用于 CurrentApp.LicenseInformation 不适用于 WP10 手机的真正 WP 8.1 环境。
  • @user5696724 - 我不明白你的意思。答案特别提到了在 Windows 10 上运行时所需的更改以及它如何影响您正在使用的属性。
  • @WiredPrairie 您链接的答案没有回答上述问题,因为答案仅与开发测试有关。这涉及使用完全不同的许可机制(不同的类以及 XML 设置文件)。上面的问题是指生产(而非开发测试)许可。

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


【解决方案1】:

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

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

我猜该应用需要这些文件来从商店中正确的应用获取数据

【讨论】:

  • 对我一点帮助都没有
【解决方案2】:

至少对我而言,问题是我的 Windows 应用商店帐户缺少一些信息。

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-07
    • 2011-10-20
    • 2020-01-23
    • 1970-01-01
    • 2015-03-30
    • 2014-10-09
    • 2010-12-21
    相关资源
    最近更新 更多