Windows phone 8 Windows Phone 8错误-应用程序安装失败

Windows phone 8 Windows Phone 8错误-应用程序安装失败,windows-phone-8,windows-phone,code-signing,xap,hockeyapp,Windows Phone 8,Windows Phone,Code Signing,Xap,Hockeyapp,我正在从事一个WindowsPhone8项目,我们正在通过HockeyApp将其作为公司应用程序进行部署。我有一个由赛门铁克证书生成的.PFX文件,设备上安装了正确的.aetx文件 如果我将要部署的.XAP文件复制到不同的地方,并使用XapDeploy.exe工具进行部署测试,它将以静默方式安装并正常工作。然后,我使用XapSignTool成功地对.PFX对.XAP进行签名(“XapSignTool成功:成功签名=C:\xxx”) 当我尝试使用XapDeploy工具测试这个最近签署的XAP时,我

我正在从事一个WindowsPhone8项目,我们正在通过HockeyApp将其作为公司应用程序进行部署。我有一个由赛门铁克证书生成的.PFX文件,设备上安装了正确的.aetx文件

如果我将要部署的.XAP文件复制到不同的地方,并使用XapDeploy.exe工具进行部署测试,它将以静默方式安装并正常工作。然后,我使用XapSignTool成功地对.PFX对.XAP进行签名(“XapSignTool成功:成功签名=C:\xxx”)

当我尝试使用XapDeploy工具测试这个最近签署的XAP时,我将得到错误“错误-应用程序安装失败。发生运行时错误。修复WMAppManifest.xml文件中的功能。”如果使用HockeyApp部署此文件,则安装将在设备上以静默方式失败,并在下载后显示为静止不动


有人知道代码签名后会出现这种情况的原因吗?

我能够解决我的问题。首先,除非您已经在当前运行版本的仿真器上安装了AET文件,否则代码签名的XAP将不会在仿真器中运行。因此,我认为在XAP签署后不会看到失败是不正确的

然后,在部署到我的设备时,我遇到了一些其他问题。通过确保发布者ID GUID与用于Symantec证书的发布者ID相同,可以解决此问题


另外,与直接使用XapSigningTool不同,我最终使用了PowerShell脚本,该脚本在一个步骤中运行MDILXAP文件并对XAP进行签名(使构建后的步骤易于编写)。ps脚本BuildMDILXap.ps1位于\Program Files(x86)\Microsoft SDK\Windows Phone\v8.0\Tools\mdilxappcompile\下,并随SDK一起提供。

在证书详细信息主题中,我有以下信息:
X.X.XXXX.XXXXXXXX.XXX.X.X=XXXXXXXX CN=MyCompanyName OU=MyCompanyName
这是否意味着我在清单中的身份应该是这样的:
其中的名称是包/身份/名称的来源?