Electron Builder Appx 未在 windows 商店上验证

Electron Builder Appx not validating on windows store

我有一个 ionic cordova 应用程序,据我所知,我正在使用 electron-builder.As 创建一个 .appx 文件,electron-builder 从 build[=27= 获取所有配置] package.json file.While 的字段在商店上传创建的应用程序我收到以下错误:

Invalid package identity name

Invalid package family name

我不明白在哪里可以为上述错误添加配置。我尝试将我的应用程序与 windows 商店相关联,这确实在清单文件中创建了一些更改,但并非针对所有平台清单文件。 由于内部分发的包依赖性,我不能使用 Visual Studio 来创建 appx。我提到了 electron-builder-appx,但是如果我在 package.json 中添加那些提到的文件,那么我会得到 "Unknown property Error"。这是 package.json 文件。

package.json 构建字段配置:

 { 
     "build": {
        "extraFiles": [
          "some-internal-plugin-dist"
        ],
        "appId": "myCompany.myApp",
        "nsis": {
          "perMachine": true,
          "oneClick": false,
          "allowToChangeInstallationDirectory": true
        },
        "squirrelWindows": {},
        "files": [
          "electron.js",
          "www/**/*"
        ],
        "win": {
          "certificateFile": "./certs/CordovaApp.wincert.pfx",
          "icon":  "win.ico",
          "publisherName": "my Company",
          "target": [
            {
              "target": "nsis",
              "arch": [
                "ia32"
              ]
            }
          ]
        },
        "nodeGypRebuild": "false",
        "npmRebuild": "false"
      }
    }

我也提到了同一个问题,但什么都没有helped.Can有人帮我解决这个问题吗?

我试图让它发挥作用的两件事:

1) 在构建 属性 中的 package.json 中添加了 属性,如下所示:

{ 
   "build"{
    "appx": {
          "identityName": "****",
          "publisher": "CN=********************",
          "publisherDisplayName": "********",
          "applicationId": "***",
          "displayName": "***"
        }
      }
    }

因此,在使用 electron-builder 创建构建时,它开始采用这些配置。

2)还在 visual studio 中从 platfrom windows 打开了 cordova 项目并与商店用户登录并 关联了应用程序使用 store,更改了 appmanifest.xml 文件。

3)为了创建 appx 成功使用 electron-builder,在 package.json 中的脚本中的 属性 下方添加:

"distwithappx": "electron-builder -w appx"

构建 cordova 后 windows 使用下面的命令生成 appx。

npm run distwithappx