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

时间:2012-11-09 02:36:18

标签: deployment microsoft-metro

尝试从VS调试Metro项目时,我遇到了这个错误:

  

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

但是我已经从“开始”页面卸载了该应用程序,同样,我可以确认添加/删除程序中没有任何条目。

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

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

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

5 个答案:

答案 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)重建并运行

来源:
http://www.sempf.net/post/MetroUIAnother-user-has-already-installed-an-unpackaged-version-of-this-application.aspx

答案 2 :(得分:1)

你确定你不只是取消固定应用程序吗?尝试搜索它并查看它是否仍在那里。

答案 3 :(得分:1)

我找到问题的solution。据说它是一个“分阶段包”,不会出现在我的起始页面中,因此我无法以正常方式卸载它。我按照步骤,成功摆脱了“un-uninstallable”:)包。

答案 4 :(得分:0)

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