尝试从VS调试Metro项目时,我遇到了这个错误:
DEP0700:应用注册失败。另一位用户已经安装了此应用程序的打包版本。未打包的版本无法取代此版本。冲突的包是PACKAGENAME,由CN = some Guid发布。 (0x80073cf9)
但是我已经从“开始”页面卸载了该应用程序,同样,我可以确认添加/删除程序中没有任何条目。
由于访问应用程序文件所在的“%PROGRAMFILES%\ WindowsApps”文件夹被阻止,因此我无法查看应用程序是否仍然存在。
但是,我仍然可以在注册表中找到许多“PACKAGENAME”。
如何诊断?如何摆脱“打包版本”,以便我可以从VS开始调试?
答案 0 :(得分:4)
尝试再次从Windows应用商店安装应用,然后从开始页面卸载它。似乎当Visual Studio执行卸载时,它没有正确执行。
答案 1 :(得分:4)
1)转到解决方案中的Package.appxmanifest文件
2)转到身份标签
<Identity Name="xxxxxxx-yyyy-zzzz-tttt-bbbbbbbbbbbbb"
Publisher="CN=bigbob"
Version="1.0.0.0" />
3)更改身份名称的值(Ex从... bbbbb改为... bbbbc)
4)重建并运行
答案 2 :(得分:1)
你确定你不只是取消固定应用程序吗?尝试搜索它并查看它是否仍在那里。
答案 3 :(得分:1)
我找到问题的solution。据说它是一个“分阶段包”,不会出现在我的起始页面中,因此我无法以正常方式卸载它。我按照步骤,成功摆脱了“un-uninstallable”:)包。
答案 4 :(得分:0)
此blog post很有帮助,但经过一个小时左右的故障排除后,我确实在另一个用户帐户下安装了该软件包。切换帐户并从开始屏幕卸载后,它工作正常。