繁体   English   中英

安装应用程序失败。 XAP包签名无效或WP清单文件无效。

[英]Installation of the application failed. XAP package signature is not valid or the WP manifest file is invalid.

我有一个WP8应用程序,我需要构建3种配置(发布,发布(prepro),发布(假))。 每个配置指向不同的服务器并具有不同的应用程序图标。 我需要能够同时拥有手机中的所有3个版本,所以我的解决方案是我创建了3个不同的WMAppManifest.xml文件(使用不同的guid和图标路径)并且我在WMAppManifest.xml复制了正确的文件建立步骤。 这很好(基于这篇文章http://www.tonicodes.net/blog/using-different-wmappmanifest-files-for-release-and-debug-builds/ )。

我将应用程序升级到WP81 Silverlight。 还有一个额外的Package.appxmanifest文件。 因此,我创建了3个不同的Package.appxmanifest文件,将PhoneProductId属性设置为正确的guid,并添加了预构建步骤以对此文件进行复制。

当我尝试在发布(prepro)或发布(假)中运行应用程序时,意味着不同的WMAppManifest.xmlPackage.appxmanifest被复制到项目中,我得到

Installation of the application failed. XAP package signature is not valid or the WP manifest file is invalid. Re-sign with valid signature and fix the manifest file. 

我是否需要在新的Package.appxmanifest文件中更改PhoneProductId之外的其他内容以使其正常工作?

我有同样的问题,也许我可以帮助你。 当appxmanifest文件中的某些“图片”实际上不在项目中时,这个xap签名无效。 我删除了导致此错误的启动画面图片,从appxmanifest文件中删除它解决了它。 除此之外,对于每个包,如果您想要在注册别名后发布您在开发中心获得的应用程序,那么您将拥有一个新的包ID。

还有一个发布者ID,你会在重新获得一个应用名称之后得到它,它的格式为“CN = ************ ”。

最重要的是,我认为你搜索的内容,你不能在一部手机上安装两次相同的应用程序。 我尝试过,不知何故,它只是不工作。 我有一个商店的应用程序,我不能安装相同的视觉工作室之前我不从商店删除一个。 这种情况从未发生过8.0

我找到了一个非常简单的解决方法。 只需将“DEBUG”添加到Package.appxmanifest设计器中当前Package名称的末尾即可。

然后您可以部署调试版本:只需确保在提交到商店之前从包名称中删除“DEBUG”。

此外,如果您仍然拥有WMAppManifest.xml文件,同样将“DEBUG”附加到“显示名称”,以便在手机上轻松区分哪个是。

干杯。

我发现我需要:

  1. 使Package.appxmanifest包>标识>名称唯一(根据@ kjo4jc的答案
  2. 将Package.appxmanifest mp:PhoneIdentity> PhoneProductId GUID更改为与商店中使用的值不同。
  3. 还需要在wmappmanifest.xml Deployment> App> ProductID中更改已更改的GUID以进行匹配。

我发现如果您尝试在已经从商店下载的应用程序版本的手机上调试应用程序,就会发生这种情况。

最简单的解决方法是首先从手机中取消应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM