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
我有一个 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