Deployment 如何诊断metro应用程序部署错误?

Deployment 如何诊断metro应用程序部署错误?,deployment,microsoft-metro,Deployment,Microsoft Metro,在尝试从VS调试Metro项目时,我遇到以下错误: DEP0700:应用程序注册失败。另一个用户已安装此应用程序的打包版本。未打包的版本无法替换此版本。冲突的包是PACKAGENAME,它是由CN=some Guid发布的。(0x80073cf9) 但我已经从起始页卸载了应用程序,而且,我可以确认添加/删除程序中没有留下任何条目 由于对应用程序文件所在的“%PROGRAMFILES%\WindowsApps”文件夹的访问被阻止,因此我无法查看该应用程序是否仍然存在 但是,我仍然可以在注册表中找到

在尝试从VS调试Metro项目时,我遇到以下错误:

DEP0700:应用程序注册失败。另一个用户已安装此应用程序的打包版本。未打包的版本无法替换此版本。冲突的包是PACKAGENAME,它是由CN=some Guid发布的。(0x80073cf9)

但我已经从起始页卸载了应用程序,而且,我可以确认添加/删除程序中没有留下任何条目

由于对应用程序文件所在的“%PROGRAMFILES%\WindowsApps”文件夹的访问被阻止,因此我无法查看该应用程序是否仍然存在

但是,我仍然可以在注册表中找到许多“PACKAGENAME”事件


如何诊断?如何摆脱“打包版本”,以便我可以从VS开始调试?

你确定你没有取消应用程序的绑定吗?尝试搜索该应用程序,看看它是否仍然存在。

再次尝试从windows应用商店安装该应用程序,然后从起始页卸载它。Visual Studio执行卸载时似乎没有正确执行。

1)转到解决方案中的Package.appxmanifest文件
2) 转到身份标签。

3) 更改标识名的值(例如从…bbbbb更改为…bbbbbbc)
4) 重建和运行

来源:

这很有帮助,尽管经过一个小时左右的故障排除,结果证明我确实在另一个用户帐户下安装了该软件包。在切换帐户并从“开始”屏幕卸载后,它工作正常

我找到了解决这个问题的方法。据说这是一个“分阶段的软件包”,它没有出现在我的起始页上,所以我无法以正常方式卸载它。我按照步骤操作,并成功删除了该“不可卸载”:)软件包。

添加只有一个用户,因此它不是“另一个用户已安装该应用程序”。不,在“所有应用程序”列表中找不到该软件包。我尚未上载到Windows应用商店,我只是创建了用于本地安装的软件包。我认为是的,VisualStudio做得不对。在重新安装操作系统后(幸运的是,它不会花太长时间),它又开始工作了,但这次我不会安装“打包版本”来避免麻烦。我的情况是,我不能更改标识名,因为它是与其他软件(内容提供商)签订的合同的一部分。在从VisualStudio开始调试之前,我必须找到一种“完全”删除包的方法。