Windows Store或通用应用程序中的应用程序注册失败错误

5

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

错误1:错误:DEP0700:应用程序的注册失败。另一个用户已安装了此应用程序的未打包版本。当前用户无法使用打包版本替换它。冲突的软件包是dff9bf13-e639-46ad-a6ed-61b27be58eed,由CN=owais发布。(0x80073cf9)tiles

该错误提示在执行Windows Store或Universal项目时出现,表示当前用户无法使用打包版本替换已经被其他用户安装的未打包版本。这个问题可能是因为软件包冲突导致的,冲突的软件包是dff9bf13-e639-46ad-a6ed-61b27be58eed,由CN=owais发布。

只需从您的测试设备中删除已安装的应用程序,然后再次尝试即可。 - sarfarazsajjad
请查看这个答案 - Borzh
4个回答

9
您可能正在尝试在计算机上安装已经安装的应用程序。也许您在开发期间曾经安装过它,现在要么使用另一个帐户,要么使用不同的部署方法来安装它。
有几种方法可以解决这个问题。
最好的方法:删除已安装的应用程序,例如使用PowerShell Remove-AppxPackage 并指定包,然后尝试重新安装。
另一种方法:更改要安装的应用程序的Package.appxmanifest中的包名称,编译并再次安装。
示例:
<Package ...>
   <Identity Name="5a0c511a-fdfd-4417-80b8-2bedbf437971" ...>

改为:

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

3
我尝试使用像这篇文章中提供的“get-appxpackage”命令,链接是 https://blogs.technet.microsoft.com/ouc1too/2013/11/02/how-to-remove-windows-8-1-store-apps-with-powershell-when-they-wont-go-quietly/ ,但该应用在我的电脑(管理员权限)上不存在,并且由于此问题中提到的错误,该应用无法部署。是否有任何帮助? - yalematta

1
使用 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

1

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

1- 使用以下命令从软件包名称中查找软件包的完整名称:

Get-AppxPackage -AllUser

2- 将软件包全名复制到剪贴板中,以便稍后使用。 3- 使用此命令,并不要忘记用剪贴板中的软件包全名替换它;

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

// 别忘了加上 -AllUsers ... 然后就完成了。


0

我曾经遇到过这个问题,但是 PowerShell 命令没有返回任何提示表明该应用程序仍然安装着。我继续研究并发现微软商店会“暂存”应用程序,这可能会导致问题。因此,我从微软商店安装了该应用程序,然后通过右键单击“开始菜单”选项卸载了它。这解决了问题!


你的回答可以通过添加额外的支持信息来改进。请[编辑]以添加进一步的细节,例如引用或文档,以便其他人可以确认你的答案是正确的。您可以在帮助中心中找到有关撰写良好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接