将Windows Phone 8.1 Store App项目升级到UWP

时间:2016-02-16 20:28:50

标签: windows-phone-8.1 windows-store-apps win-universal-app windows-10-universal appxmanifest

我将Windows Phone 8.1 Store App项目升级到 this guide 之后的新通用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属性当然与(现在)预期的模式不匹配。我还读了{{>} here PhoneProductId与已发布的Windows Phone 8应用的ProductId匹配,但这与我上面使用的相同(不完全相同)确定)或者我找不到它(在MSDN上的开发人员仪表板上查看我的应用程序的详细信息)。

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

1 个答案:

答案 0 :(得分:0)

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