UWP 应用程序无法启动
Posted
技术标签:
【中文标题】UWP 应用程序无法启动【英文标题】:UWP App Won't Start 【发布时间】:2018-04-03 12:06:06 【问题描述】:我有一个 UWP 应用。我正在使用 Visual Studio 2017 15.4.1。 UWP 应用是商店应用,已部署到 Microsoft Store。我的应用程序在商店中运行良好,当我在 Visual Studio 中播放时它也运行良好。然后最近,一个孤立的存储问题开始发生,所以我进入“应用程序和功能”中的应用程序并点击高级选项 - >重置。不知何故,这在我的机器上烧毁了我的应用程序安装。我们的应用程序不再显示为已安装的应用程序,当我尝试从商店安装应用程序时,我收到代码为 0x80073CF9 的错误。所以,我无法在我的机器上卸载或重新安装。我试过运行 sfc /scannow 等来找出问题所在,但似乎没有任何帮助。
这甚至不会让我太担心,但我现在甚至无法开发,因为当我尝试从 Visual Studio 运行应用程序时,我收到了这个错误:
为了调试这个项目,您必须从 Windows 中使用它 创建包并标记为 Startup 的 Store 应用程序项目 项目
我在构建的输出窗口中收到此错误
4>DEP0700:应用注册失败。 [0x80073CF9] 另一个用户 已安装此应用程序的未打包版本。目前的 用户无法将其替换为打包版本。矛盾的 包是 [APP NAME] 并且它已发布 作者:CN=[Publisher]。
我做错了什么?
【问题讨论】:
试一试:在 VS 中右键单击您的 UWP 项目,然后单击属性。然后转到“调试”选项卡并选中“卸载然后重新安装我的包...”框现在试一试。 不。没有区别。 我以前遇到过这样的问题,我可以通过从 powershell 中终止应用程序来修复我的环境。看看这个链接(向下滚动到Option 3
)tenforums.com/tutorials/4689-uninstall-apps-windows-10-a.html
我尝试在 power shell 中调用 Get-AppxPackage,但我们的应用没有显示在那里。
我完全确信 Windows 损坏了我们应用程序的安装。
【参考方案1】:
您可以使用Get-appxpackage -allusers *<appname>* | Remove-AppxPackage
allusers 选项在这里很重要。
您也可以尝试手动删除 C:\Users\\AppData\Local\Packages\ 中的应用程序缓存文件夹的内容。如果你这里有一个锁定的文件,整个部署就会失败。
【讨论】:
请注意,另一个重要部分是 Get-appxpackage -allusers 将列出所有用户的所有已安装应用程序,这是在我的系统中找到应用程序的关键。 另外: * 确保以管理员身份运行 powershell * 请注意,appname 可能看起来像一个 guid。我发现以下命令对于查看所有已安装的应用程序很有用:Get-appxpackage -allusers | select name, packagefullname | sort name
以上是关于UWP 应用程序无法启动的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin.UWP应用程序无法启动,因为无法加载“Microsoft.Graphics.Canvas.UI.Xaml.CanvasImageSource”
为啥我的 .UWP 模拟器无法在 Visual Studio 中启动?