将 appx 从电子生成器上传到 Windows 应用商店,给出无效的包标识名称......(预期:XXXAppName)
Posted
技术标签:
【中文标题】将 appx 从电子生成器上传到 Windows 应用商店,给出无效的包标识名称......(预期:XXXAppName)【英文标题】:Uploading appx from electron builder to Windows Store giving Invalid package identity name ... (expected: XXXAppName) 【发布时间】:2021-11-18 01:32:21 【问题描述】:我正在尝试将由 electron builder 生成的 appx 文件上传到 windows 商店。
不幸的是,我现在收到以下错误:
Invalid package identity name: Teselagen.OpenVectorEditor (expected: 56560Teselagen.OpenVectorEditor)
Invalid package family name: Teselagen.OpenVectorEditor_6fpmqnhnq2nc4 (expected: 56560Teselagen.OpenVectorEditor_6fpmqnhnq2nc4)
我不确定这些奇怪的数字是从哪里来的,也不知道为什么会这样。这是我的电子生成器设置的样子:
"build":
"appx":
"identityName": "Teselagen.OpenVectorEditor",
"publisher": "CN=D373F92F-3481-433F-9DC5-0BE55DE5500D",
"publisherDisplayName": "Teselagen",
"applicationId": "OpenVectorEditor",
"displayName": "OpenVectorEditor"
,
"win":
"target": "appx"
,
有谁知道如何解决这个问题,或者为什么会出现这些奇怪的数字。非常感谢!
【问题讨论】:
【参考方案1】:好的..经过很长时间的故障排除..以下终于对我有用:
"build":
"appx":
"identityName": "56560Teselagen.OpenVectorEditor", //I changed this to include the identityName that was generated for me
"publisher": "CN=D373F92F-3481-433F-9DC5-0BE55DE5500D",
"publisherDisplayName": "Teselagen",
"applicationId": "OpenVectorEditor", //need to include this otherwise it will default to the identityName which will break because applicationId isn't allowed to start with numbers
"displayName": "OpenVectorEditor"
,
"win":
"target": "appx"
,
最初,当我在 Windows 开发人员页面上创建提交时,我没有意识到已经为我生成了一个 identityName。您可以在此处找到您的身份名称:
【讨论】:
以上是关于将 appx 从电子生成器上传到 Windows 应用商店,给出无效的包标识名称......(预期:XXXAppName)的主要内容,如果未能解决你的问题,请参考以下文章
如何为通用 Windows 平台(UWP)应用程序创建 .appx 包?
将 node-webkit 应用程序打包为“.appx”(适用于 Windows 8 应用商店)
Windows 8 appx 上的 MobileFirst 项目升级失败
从 Windows 操作系统上传 Expo react 本机应用程序到 Testflight
将电影从电子内部的 angularJS SPA 上传到 cloudinary
未找到 Visual Studio 2017 和 Windows 10 SDK 10.0.15063 _scale-100.appx