【问题标题】:Get Store licensing-status in "Centennial" Winforms app在“Centennial”Winforms 应用程序中获取商店许可状态
【发布时间】:2017-01-21 08:48:24
【问题描述】:

在转换为 uwp 应用(Centennial)的 Winforms 应用中 - 应用如何检查许可状态?

在 UWP 中,我可以使用 CurrentApp.LicenseInformation,但它位于 Windows.ApplicationModel.Store 下,而我在 Winforms 的 Add Reference 中找不到它。

【问题讨论】:

    标签: windows-runtime uwp windows-store-apps desktop-bridge


    【解决方案1】:

    为了能够使用您的 Winforms 项目中的 WinRT API,请添加对此 WinMD 参考的引用:您的 Winforms 项目中的 C:\Program Files (x86)\Windows Kits\10\UnionMetadata\Windows.winmd。我还鼓励您查看 GitHub 上的 Desktop Bridge 示例:https://github.com/Microsoft/DesktopBridgeToUWP-Samples

    顺便说一句,既然您提出了商店许可问题,您是否已经填写了此表格:https://developer.microsoft.com/en-us/windows/projects/campaigns/desktop-bridge?填写表格后,来自 MSFT 的人员将与您联系,进一步与您合作,为您在加入商店流程方面提供进一步帮助...如果您遇到困难,请告诉我...

    【讨论】:

    • 关于样本 - 他们似乎假设使用应用转换器。由于我没有使用 MSI - 我不能使用它。例如,他们没有解释您在答案中写的内容。 (他们甚至可能假设 VS15。)
    • 谢谢。但是目标机器上是否需要该引用?
    • 不,WinMD就像一个头文件,它包含了定义,所以你可以写代码....实现不在winmd中。这是您可以用作参考的一个链接:msdn.microsoft.com/en-us/library/windows/apps/hh755822.aspx
    • 谢谢。赏金颁发。另外,既然您似乎对“百年纪念”很熟悉,也许您知道如何Get file paths for files in Centennial app
    • 要回答商店许可问题,您可以使用新的 Windows.Service.Store 命名空间:msdn.microsoft.com/library/windows/apps/…,这将允许访问更丰富的许可语义。但是,再次将您的应用加入商店,请从上面的表格开始。
    猜你喜欢
    • 2014-09-09
    • 1970-01-01
    • 1970-01-01
    • 2018-05-06
    • 2018-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多