WinUI Desktop上传App Center提取应用报错及发布方案咨询
App Center发布WinUI Desktop应用解决方案
正确的应用创建配置
发布WinUI Desktop应用时,需在应用创建页选择Windows作为操作系统,WPF/WinForms作为平台,无需选择UWP平台(UWP仅适配纯UWP架构应用,不兼容WinUI Desktop包结构)。配置选项参考如下图:
「Problem occurred while extracting your app」报错修复方案
该报错触发原因多为配置选择错误或包本身不符合解析要求,报错提示参考如下图:
可按以下步骤逐一排查修复:
- 确认应用创建配置正确,若此前选择了UWP平台,需删除原有应用,按上述正确配置新建应用后再尝试上传
- 无需对生成的
.msixbundle包进行二次压缩,App Center原生支持直接上传该格式,压缩后的包会无法被正常识别提取 - 确认
.msixbundle包已完成有效签名:必须使用受信任的证书对包进行签名,未签名、签名过期或证书不受信任的包都会触发解析失败。你可以在Visual Studio打包向导中自动完成签名,也可以使用signtool命令手动签名:signtool sign /f 你的证书文件.pfx /p 证书密码 /t http://timestamp.digicert.com 应用包路径.msixbundle - 确认包的版本号为4段式格式(如1.0.0.0),且版本号高于App Center中已上传的历史版本
完整发布流程
- 按上述正确配置在App Center中新建Windows(WPF/WinForms)应用
- 在Visual Studio中右键WinUI Desktop项目,选择「发布」,按向导生成签名后的
.msixbundle包 - 进入App Center对应应用的「分发」页面,选择「新建版本」,直接上传生成的
.msixbundle包 - 填写版本更新说明,选择目标分发群组后即可完成发布
内容的提问来源于stack exchange,提问作者Kanniyappan P
相关产品推荐
相关产品推荐

