VS2022中两类WinUI3桌面打包模板运行异常问题咨询
WinUI 3 桌面打包应用运行错误修复指南
问题说明
- 用「Blank App, Packaged with Windows Packaging Project (WinUI 3 in Desktop)」模板创建的默认应用,必须把Package项目设为启动项目才能正常运行;若将WinUI项目设为启动项,会抛出
'Unable to load DLL 'Microsoft.ui.xaml.dll'错误。 - 用「Blank App, Packaged (WinUI 3 in Desktop)」模板创建的应用,运行时会报错:无法启动程序,系统找不到指定的文件。
修复步骤
设置正确的启动项目
无论使用哪个打包模板,都必须将Package项目设为启动项目,不能选WinUI桌面项目。WinUI 3桌面应用依赖打包项目提供的运行环境和部署文件,单独启动WinUI项目会缺失必要组件,导致运行失败。检查入口点与项目引用
右键Package项目→「属性」→「应用」标签页,确认入口点为WinUI项目的主程序(格式通常为[你的WinUI项目名].exe);再右键Package项目→「添加引用」,确保已正确关联WinUI桌面项目,无引用异常(如红色感叹号)。清理并重建解决方案
点击Visual Studio顶部菜单「生成」→「清理解决方案」,完成后选择「重新生成解决方案」,确保编译、打包过程无报错。验证运行环境
确认已安装与Visual Studio 2022兼容的最新稳定版Windows App SDK;若问题仍存在,打开Visual Studio Installer选择「修改」,重新勾选Windows App SDK相关组件进行修复安装。
内容的提问来源于stack exchange,提问作者arung
相关产品推荐
相关产品推荐

