无法测试Windows.Services.Store命名空间

4
我遵循了说明,但无法使此指南起作用。当我尝试使用StoreContext::GetAssociatedStoreProductsAsyncStoreContext::GetStoreProductForCurrentAppAsync时,我会收到错误代码0x803F6107,就像这个问题一样。如果您未将项目与商店中的应用相关联,则 StoreContext 方法会将其返回值的 ExtendedError 属性设置为错误代码值 0x803F6107。该值表示商店不了解该应用程序。按照指南的第5步尝试调试我的项目时,我会得到以下错误消息:“DEP0700:应用程序注册失败。[0x80073CF3] Windows 无法安装包 66MyApp.MyApp_1.0.7.0_x86__2zbdsnss4mwk0,因为已经安装了一个具有相同名称的不同包66MyApp.MyApp_1.0.7.0_neutral_~yqhzh56ke71nw,请在安装之前删除该包66MyApp.MyApp_1.0.7.0_neutral~_yqhzh56ke71nw。”必须从 Visual Studio 部署与从商店下载的包相同才能使其起作用吗?
1个回答

2

我上传了一个不同的应用程序,它可以正常工作,但是出现了与之前相同的错误消息。所以我只能继续尝试其他方法。

我试图将原始应用程序与第二个应用程序的商店身份关联起来,但仍然出现0x803F6107错误。然后我将第二个应用程序与原始应用程序的商店身份关联起来,并成功地完成了操作(第三个应用程序也成功地与两者关联)。因此,这必须是原始应用程序配置的问题(可能是因为我最初在不同的 Visual Studio 帐户下创建了它)。

好的,我认为我已经确定了问题的标记。原始包名称总是以__2zbdsnss4mwk0结尾,但是我新帐户的所有包都以__yqhzh56ke71nw结尾。

最后,我通过创建一个新的 Visual Studio 项目并复制我的文件进行操作。如果关联成功,则软件包以__yqhzh56ke71nw结尾(与我上传到商店的 msixupload 文件生成的相同),但如果没有关联,则我的软件包以__2zbdsnss4mwk0结尾。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接