c# - 如何从 Microsoft Store 获得应用许可证?
问题描述
我正在尝试为 Microsoft Store 配置应用程序。我已将应用程序上传到商店并从那里安装到我的机器上(根据 MS 说明)。
该应用程序本身是用 C# 编写的 .Net,带有一个创建 MSIX 包的 UWP 包装器。应用程序包及其附带的所有内容都在工作/上传等。
从应用程序并遵循似乎都遵循相同主题的各种说明,以下应该有效。使用 Windows.Services.Store 并由于需要桌面桥而添加接口,重要的简述是......
[ComImport]
[Guid("x-y-z")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IInitializeWithWindow
{
void Initialize(IntPtr hwnd);
}
private static async Task<bool> InitializeLicense()
{
StoreContext Store = StoreContext.GetDefault();
StoreAppLicense License = await Store.GetAppLicenseAsync();
return true;
}
一点..
await Store.GetAppLicenseAsync();
显示错误:
错误 CS4036“IAsyncOperation”不包含“GetAwaiter”的定义,并且找不到接受“IAsyncOperation”类型的第一个参数的扩展方法“GetAwaiter”(您是否缺少“System”的 using 指令?)
我有点卡在这里。这似乎是所有示例所显示的,至少在这一点上是这样。我想我错过了一些简单的东西 - 任何帮助表示赞赏。
解决方案
推荐阅读
- three.js - 在three.js中为汽车添加前灯
- javascript - 在上下文中调用 React Hook
- python - 如何识别文本并将其发送到 iframe 中的元素?
- javascript - 如何使用 react-phone-number-input 插入数据?,插入电话号码时出现验证错误
- python - 迭代列表和更新字典以改进相应的匹配逻辑
- javascript - JSX 不呈现空白
- python-3.x - Python strip() 删除多余的(不需要的)字符
- android - 改造响应体在 android 应用程序中无法正确解析
- c++ - 编译标准库类型
- tensorflow - 在具有多个 Keras 模型的 TF2 自定义训练循环中应用梯度的正确方法