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

求助:.NET MAUI部署失败,报WinRT错误No COM Servers are registered for this app

解决.NET MAUI部署报错“WinRT information: No COM Servers are registered for this app”的方案
  • 手动注册应用COM服务器
    找到项目Release模式下生成的MSIX包所在目录(一般在bin/Release/net8.0-windows10.0.19041.0/win10-x64/Publish这类路径),打开管理员权限的PowerShell,执行命令:

    Add-AppxPackage -Register "你的MSIX包目录路径\AppxManifest.xml"
    

    替换成实际的文件路径,执行完成后再尝试在VS中部署。

  • 核对Windows打包配置
    右键项目→属性→Windows打包,确认“生成应用程序包”已勾选,且包名称、发布者ID、版本号等配置和之前能正常打包时完全一致,避免更新VS后配置被意外重置。

  • 彻底清理本地应用残留

    1. 打开Windows设置→应用,找到你的MAUI应用,卸载干净
    2. 打开管理员PowerShell,执行命令清除残留注册信息(替换成你的应用包名关键词):
      Get-AppxPackage *你的应用包名关键词* | Remove-AppxPackage
      
    3. 重启电脑后重新构建部署项目
  • 检查Package.appxmanifest配置
    打开Platforms/Windows/Package.appxmanifest文件:

    • 确认Identity节点的Name、Publisher、Version和打包配置完全匹配
    • 如果项目中用到了自定义COM服务器,检查Extensions节点下的InProcessServer/OutOfProcessServer路径是否正确指向生成的二进制文件(没有自定义COM服务的话忽略这步)
  • 绕开VS部署,直接测试MSIX包
    找到生成的MSIX安装包,双击手动安装,若能正常安装并运行,说明问题出在VS的部署流程上。此时可以在VS中选择“启动项目”时,切换为“从已安装的应用启动”来完成截图需求。

内容的提问来源于stack exchange,提问作者Samih EL SAKHAWI

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 16:19:56