Electron JS应用程序图标未显示在Windows应用商店上

Electron JS应用程序图标未显示在Windows应用商店上,electron,windows-store-apps,electron-builder,appx,Electron,Windows Store Apps,Electron Builder,Appx,我正在尝试将我的electron应用程序发布到Windows应用商店,但它显示默认的electron图标,而创建的exe具有正确的图标。即使在启动Appx文件时,也会显示正确的图标。如何更改electron的默认图标并将正确的图标放在store上 包JSON: "build": { "appId": "xxxx.xxxx.xxxx", "directories": { "buildResources&q

我正在尝试将我的electron应用程序发布到Windows应用商店,但它显示默认的electron图标,而创建的exe具有正确的图标。即使在启动Appx文件时,也会显示正确的图标。如何更改electron的默认图标并将正确的图标放在store上

包JSON:

"build": {
"appId": "xxxx.xxxx.xxxx",
"directories": {
  "buildResources": "build"
},
"win": {
  "icon": "assets/icons/win/icon.ico",
  "target": [
    "Appx",
    "nsis"
  ]
},
"nsis": {
  "artifactName": "${productName}_Setup_${version}.${ext}",
  "installerIcon": "assets/icons/win/icon.ico"
}
  • 将文件夹作为子文件夹添加到
    build
    下<代码>生成->
    appx
    (必须是appx)

  • 然后添加一些名为
    Square44x44Logo.png
    Square150x150Logo.png
    StoreLogo.png
    Wide310x150Logo.png


  • 我相信你可以从名字中得到图像分辨率。对于
    StoreLogo.png
    256*256就可以了。

    正如tpikachu指出的,您没有正确定义包中的图形资产。手动执行此操作非常繁琐且容易出错

    像Advanced Installer Express(永远免费)这样的工具会自动处理此类配置。这是一篇关于如何使用Advanced Installer的文章,另一篇关于如何:


    p、 我在team building Advanced Installer工作

    我已经试过了,仍然有electron徽标出现。我使用的命令是electron windows store--输入目录C:\Users\Admin\Desktop\Unpacket\app--输出目录C:\store--软件包版本5.0.6.0--软件包名称“packagename”--开发人员证书C:\Users\Admin\Desktop\cer\mykey.pfx--证书通过xxxxx--发布者CN=xxxxxxxxxxxxxxxxxxxxxxxxx--标识名XXXXXXXXXXXXXXXXXXXXX--发布者显示名“xxxxxxxxxxxxxx”--包显示名“XXXXXXXXXXXXXXXXX”