Visual Studio:将UWP Windows.ApplicationModel.Store添加到非UWP项目
是否可以将Windows Store应用内购买功能添加到非通用Windows平台(UWP).NET项目(类库.dll项目)在Visual Studio 2017中?Visual Studio:将UWP Windows.ApplicationModel.Store添加到非UWP项目
背景:我有一个Delphi项目的Inno Setup安装程序,可以通过Microsoft Desktop App Converter(来自Desktop Bridge项目)进行转换。我想通过将Windows.ApplicationModel.Store
名称空间和购买逻辑添加到创建为RemObjects Hydra插件的.NET程序集来启用应用内购买功能。通过这样做,我的Delphi应用程序可以使用Hydra插件执行应用程序内购买。
如果有一个更好的解决方案,可以通过使用桌面应用程序转换器转换的经典Windows应用程序(CWA)实现Windows应用商店应用程序内购买,我十分期待。
是否有可能Windows应用商店的应用程序内购买功能添加到 非通用Windows平台(UWP).NET在Visual Studio 2017年项目(类库.DLL 项目)?
是。然而,根据Windows.ApplicationModel.Store
的document:
的
Windows.ApplicationModel.Store
命名空间是不是在使用桌面桥 Windows桌面应用程序的支持。这些 应用程序必须使用Windows.Services.Store
名称空间到 实施应用内购买和试用。
此外,Windows.Services.Store命名空间也被设计为具有更好的性能。
顺便说一下,对于Desktop Bridge应用程序,当您使用StoreContext
类在项目中实现应用程序内购买时,可能需要添加其他代码。如果您的应用程序具有与渲染框架相关的窗口句柄,则需要指定哪个应用程序窗口是对象显示的模式对话框的所有者窗口。
有关步骤的详细信息,请参阅Using the StoreContext class with Desktop Bridge。
谢谢。我希望在1607年(2016年8月)之前支持Windows 10用户,但看起来好像桌面桥不支持。看起来我可能在Hydra插件的StoreContext的“所有者窗口”中遇到了一些问题,但也许这是针对另一篇文章的。 – spurgeon
另外,设置从非UWP上下文访问Windows 10 API:https://blogs.windows.com/buildingapps/2017/01/25/calling-windows-10-apis-desktop-application/ – spurgeon