You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新建WinUI项目启动即崩溃,提示COMException类未注册如何解决

WinUI 3桌面项目启动COMException 0x80040154修复方案

报错位置对应WinUI应用初始化入口的Microsoft.UI.Xaml.Application.Start调用环节,本质是WinUI运行时依赖未正确加载、或启动入口配置错误导致,可按以下步骤逐一排查修复:

  • 确认启动项目设置正确:必须将后缀为.Package的打包项目设为启动项目,直接启动普通WinUI应用项目会触发类未注册错误。操作方式为右键点击解决方案资源管理器中的打包项目,选择「设为启动项目」后重新运行。
  • 安装匹配版本的Windows App SDK运行时:WinUI 3依赖该运行时才能运行,VS创建项目时不会默认安装对应版本,可打开Visual Studio Installer,进入「修改」-「单个组件」页面,搜索「Windows App SDK」,勾选和项目版本匹配的组件安装即可。
  • 匹配目标平台架构:确认VS顶部运行按钮旁的平台下拉框选择的架构和你当前系统架构一致,x64系统不要选择x86架构运行。
  • 检查项目配置:右键点击WinUI应用项目(非打包项目)选择「属性」,进入「应用」标签页,确认「输出类型」设置为「Windows 应用程序」,而非控制台应用;同时打开打包项目的Package.appxmanifest文件,确认应用节点已正确关联WinUI应用入口。
  • 清理重建项目:删除解决方案根目录下的bin、obj文件夹,点击VS顶部菜单栏「生成」-「清理解决方案」,再重新生成解决方案后运行。
  • 未打包模式特殊配置:如果你不需要打包发布,要直接运行未打包的WinUI项目,需要先打开项目属性页,进入「生成」-「常规」,勾选「允许未打包部署」,同时保证本地安装的Windows App SDK运行时版本和项目依赖版本完全一致。

内容的提问来源于stack exchange,提问作者Haim Katz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 14:48:05