Electron Builder生成的appx上传Windows Store报包标识无效如何解决
解决方案
报错原因
你遇到的前缀56560是微软合作伙伴中心给你的账号分配的发布者ID,所有提交到Windows Store的应用包,包标识名必须加上这个前缀才符合微软的校验规则。
操作步骤
- 登录微软合作伙伴中心,进入你当前提交的应用管理页,找到「产品标识」板块,直接复制微软生成的完整包标识名(Package Identity Name),值就是报错提示里的
56560Teselagen.OpenVectorEditor - 替换Electron Builder配置里
build.appx.identityName的取值 - 重新执行打包命令生成新的appx文件,再提交到商店即可通过校验
修改后配置参考
"build": { "appx": { "identityName": "56560Teselagen.OpenVectorEditor", "publisher": "CN=D373F92F-3481-433F-9DC5-0BE55DE5500D", "publisherDisplayName": "Teselagen", "applicationId": "OpenVectorEditor", "displayName": "OpenVectorEditor" }, "win": { "target": "appx" } }
注意事项
如果后续新建应用或者更换微软发布账号,需要重新去对应应用的产品标识页复制完整的包标识名,不要手动拼接前缀,避免因前缀错误导致提交失败。
内容的提问来源于stack exchange,提问作者tnrich
相关产品推荐
相关产品推荐

