Windows 应用商店或通用应用中的应用注册失败错误

Registration of the app failed error in Windows Store or Universal app

Visual Studio 在我执行 Windows Store 或 Universal 项目时显示以下错误:

Error 1 Error : DEP0700 : Registration of the app failed. Another user has already installed an unpackaged version of this app. The current user cannot replace this with a packaged version. The conflicting package is dff9bf13-e639-46ad-a6ed-61b27be58eed and it was published by CN=owais. (0x80073cf9) tiles

您可能正在尝试在您的计算机上安装一个已经安装的应用程序。也许您在开发期间安装过一次,现在正尝试从另一个帐户或使用不同的部署方法安装它。

有几种方法可以解决这个问题。

最佳方法:删除已安装的应用程序,例如使用 Powershell Remove-AppxPackage 并指定包,然后尝试重新安装。

另一种方法:在您尝试安装的应用程序的Package.appxmanifest中更改包名称,编译并重新安装。

示例:

<Package ...>
   <Identity Name="5a0c511a-fdfd-4417-80b8-2bedbf437971" ...>

更改为:

<Package ...>
   <Identity Name="5a0c511a-fdfd-4417-80b8-SomethingElse" ...>

使用 Powershell 命令 Remove-AppxPackage 删除旧包。如果包是由不同的用户安装的,运行 作为管理员并使用 -AllUsers 开关。从包名中找到包全名带Get-AppxPackage.

例如,如果包是Contoso.ZiplineSimulator,使用这个命令找到它:

Get-AppxPackage -AllUsers Contoso.ZiplineSimulator

然后删除显示 PackageFullName 的包,如下所示:

Remove-AppxPackage -AllUsers Contoso.ZiplineSimulator_1.53.2912.0_x64__8wekyb3d8bbwe

以管理员身份打开 Powershell...

1- 从包名中查找包全名:

Get-AppxPackage -AllUser

2- 将 packagefullname 复制到剪贴板,以便稍后使用。 3- 照原样使用此命令,并且不要忘记将 packagefullname 替换为剪贴板中的一个;

Get-AppxPackage packagefullname -AllUsers|Remove-AppxPackage -AllUsers

// 不要忘记 -AllUsers ... 然后你就完成了..