2

我按照本指南将我的 Windows Phone 8.1 Store App 项目升级到了新的通用 Windows 平台。在一些小错误之后,到目前为止一切看起来都很好,除了这个错误:

验证错误。错误 C00CE169:应用清单验证错误:应用清单必须根据架构有效:第 16 行,第 21 列,原因:“12345.User.MyAppName”违反模式约束“[0-9a-fA-F]{8}- [0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12 }'。无法解析值为“12345.User.MyAppName”的属性“PhoneProductId”。

我使用的指南中的第 4 步指出:

仅适用于 Windows 应用商店:您需要将 <mp:PhoneIdentity> 子元素添加到 <Package> 元素。添加 PhoneProductId 属性和 PhonePublisherId 属性。将 PhoneProductId 设置为与 <Identity> 元素中的 Name 属性具有相同的值。将 PhonePublishedId 值设置为:00000000-0000-0000-0000-000000000000。

这正是我所做的,但我的Name属性当然与(现在)预期的模式不匹配。我还在这里阅读了与已发布的 Windows Phone 8 应用程序PhoneProductId匹配的ProductId内容,但要么这与我上面使用的相同(不太确定)要么我找不到它(在 MSDN 上的开发人员仪表板上查看我的应用程序的详细信息)。

如何在不丢失对已发布应用程序的升级解决方案的引用的情况下解决此问题?

4

1 回答 1

0

要将通用 Windows 应用链接到已发布的 Windows Phone 8.1 应用,请将可在 AppxManifest.xml(或 Visual Studio 中的 Package.appxmanifest)中找到的 Windows Phone 8.1 ProductID 和 PublisherID 放入通用应用的相应 PhoneProductId和元素中的 PhonePublisherID。

于 2016-05-19T17:21:46.703 回答