2

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

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

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

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

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

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

4

5 回答 5

4

尝试再次从 Windows 商店安装该应用程序,然后从开始页面将其卸载。看来,当 Visual Studio 进行卸载时,它做得不对。

于 2012-11-16T15:32:17.780 回答
4

1) 转到解决方案中的 Package.appxmanifest 文件
2) 转到标识标签。
<Identity Name="xxxxxxx-yyyy-zzzz-tttt-bbbbbbbbbbbbb"
Publisher="CN=bigbob"
Version="1.0.0.0" />

3) 更改身份名称的值(例如从 ...bbbbb 到 ...bbbbc)
4) 重建并运行

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

于 2012-11-20T20:38:49.503 回答
1

你确定你不只是取消固定应用程序吗?尝试搜索它,看看它是否仍然存在。

于 2012-11-09T10:29:25.310 回答
1

我找到了解决问题的方法。据说它是一个“暂存包”,没有出现在我的起始页面中,所以我无法以正常方式卸载它。我按照这些步骤,并成功摆脱了那个“不可卸载”:) 包。

于 2013-05-30T03:19:44.227 回答
0

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

于 2013-02-10T04:10:46.673 回答