首页 > 解决方案 > windows.services 中不存在命名空间“store”

问题描述

我正在尝试StoreRequestHelper通过桌面桥从 WPF 应用程序访问该类。我已按照此处的说明进行操作:https ://blogs.windows.com/buildingapps/2017/01/25/calling-windows-10-apis-desktop-application/#JP6H2BjHQoLxE5GS.97并且我能够成功调用其他UWP 方法,例如Windows.System.Launcher.LaunchUriAsync(uri). 我还在这里下载了使用我正在寻找的程序集的示例项目。据我所知,我有所有正确的参考资料,但我仍然收到此错误。有人可以提供帮助吗?

这是我的参考与示例项目参考。 参考

标签: uwpdesktop-bridge

解决方案


接受的答案中的任何链接都没有为我解决这个问题。添加一个引用来Windows.Services.Store.StoraContract.winmd做到这一点。

我不完全确定这是否是正确的方法,但我发现这是基于 Microsoft 文档中提供的 .dll 名称,网址为https://docs.microsoft.com/en-us/uwp/api/windows .services.store,它似乎工作正常。文件的确切位置取决于您的目标版本;我用的那个C:\Program Files (x86)\Windows Kits\10\References\10.0.17763.0\Windows.Services.Store.StoreContract\4.0.0.0。否则,我按照https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-enhance上的说明进行操作,包括设置“复制本地”以引用 false。


推荐阅读