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

UWP转WinUI 3运行报错:程序注册失败,缺少EntryPoint属性

解决方案

1. 修复DEP0700错误(0x80073CF6)

从你提供的AppxManifest.xml来看,错误根源是两个windows.appService扩展节点缺少必填的EntryPoint属性,且你已经移除了对应的互操作子项目,这些服务已无实际意义:

<uap:Extension Category="windows.appService">
  <uap:AppService Name="ExcelInteropService" />
</uap:Extension>
<uap:Extension Category="windows.appService">
  <uap:AppService Name="OutlookInteropService" />
</uap:Extension>

直接删除这两个扩展节点即可。同时检查desktop:Extension对应的Launcher\Launcher.exe是否还存在——如果已移除互操作子项目,这个启动器程序大概率已丢失,建议同步删除该windows.fullTrustProcess扩展节点,以及Capabilities中的runFullTrust权限(若不再需要全信任进程)。

修改后的Extensions节点示例:

<Extensions>
  <!-- 若仍保留全信任启动器,确保Launcher.exe存在且路径正确;否则删除整个节点 -->
  <!-- <desktop:Extension Category="windows.fullTrustProcess" Executable="Launcher\Launcher.exe">
    <desktop:FullTrustProcess>
      <desktop:ParameterGroup GroupId="Excel" Parameters="/excel" />
      <desktop:ParameterGroup GroupId="Outlook" Parameters="/outlook" />
    </desktop:FullTrustProcess>
  </desktop:Extension> -->
</Extensions>

2. 解决扩展配置残留问题

移除子项目后配置仍残留,排查以下方向:

  • 检查项目原始Package.appxmanifest文件(不是输出目录的):直接打开项目Properties文件夹下的该文件,删除残留的扩展节点,生成时会以此为模板输出最终的AppxManifest.xml。
  • 排查自定义MSBuild文件:检查项目根目录或引用的.targets/.props文件,看是否有自动向AppxManifest.xml注入扩展的逻辑,移除相关代码。
  • 清理VS深层缓存:删除%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\<你的VS版本>\ComponentModelCache,重启VS后重新生成解决方案。

3. 修复自动部署失效问题

配置管理器勾选Deploy仍需手动部署,尝试:

  • 确认解决方案配置:右键解决方案→属性→配置属性,确保对应项目的“部署”选项在当前配置(Debug/Release)和平台下为勾选状态。
  • 检查项目调试设置:右键项目→属性→调试,确认“部署应用”选项已勾选,目标设备选择正确(如“本地计算机”)。
  • 重置部署服务:打开命令提示符执行winget reset,重置Windows应用部署服务,重启VS后重试。

完成以上操作后,执行Clean Solution→Rebuild Solution,再尝试部署,即可解决当前的两类问题。

内容的提问来源于stack exchange,提问作者Bob Balok

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 23:32:10