将 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