Delphi Visual Studio:将UWP Windows.ApplicationModel.Store添加到非UWP项目

Delphi Visual Studio:将UWP Windows.ApplicationModel.Store添加到非UWP项目,delphi,uwp,in-app-purchase,windows-10-universal,desktop-bridge,Delphi,Uwp,In App Purchase,Windows 10 Universal,Desktop Bridge,是否可以将Windows应用商店内购买功能添加到Visual Studio 2017中的非通用Windows平台(UWP).NET项目(类库.dll项目)中 背景:我有一个用于Delphi项目的Inno安装程序,可以使用Microsoft的桌面应用程序转换器(来自桌面桥项目)进行转换。我想通过向作为插件创建的.NET程序集添加Windows.ApplicationModel.Store命名空间和购买逻辑来启用应用内购买功能。通过这样做,我的Delphi应用程序可以使用Hydra插件执行应用程序内

是否可以将Windows应用商店内购买功能添加到Visual Studio 2017中的非通用Windows平台(UWP).NET项目(类库.dll项目)中

背景:我有一个用于Delphi项目的Inno安装程序,可以使用Microsoft的桌面应用程序转换器(来自桌面桥项目)进行转换。我想通过向作为插件创建的.NET程序集添加
Windows.ApplicationModel.Store
命名空间和购买逻辑来启用应用内购买功能。通过这样做,我的Delphi应用程序可以使用Hydra插件执行应用程序内购买

如果有更好的解决方案,可以通过桌面应用程序转换器转换的经典Windows应用程序(CWA)实现Windows应用商店应用程序内购买,我洗耳恭听

是否可以将Windows应用商店应用内购买功能添加到 非通用Windows平台(UWP).NET项目(类库.dll 项目)在Visual Studio 2017中

对。但是,根据Windows.ApplicationModel.Store的

中不支持
Windows.ApplicationModel.Store
命名空间 使用桌面网桥的Windows桌面应用程序。这些 应用程序必须使用
Windows.Services.Store
命名空间来 实施应用内购买和试用

此外,名称空间也被设计为具有更好的性能

顺便说一下,对于桌面网桥应用程序,当您使用
StoreContext
类在项目中实现应用内购买时,可能需要添加额外的代码。如果应用程序具有与渲染框架关联的窗口句柄,则需要指定哪个应用程序窗口是对象显示的模式对话框的所有者窗口


有关步骤的详细信息,请参阅

谢谢。我希望在1607年(2016年8月)之前支持Windows 10用户,但桌面网桥似乎不支持这一点。看起来我可能在Hydra插件中的StoreContext的“所有者窗口”中遇到了一些问题,但这可能是另一篇文章的问题。另外,设置从非UWP上下文访问Windows 10 API的权限: