问题描述
我试图将我的电子应用发布到Windows存储,但它显示默认电子图标,而创建的exe具有正确的图标。即使启动Appx文件,也会显示正确的图标。如何更改电子的默认图标并将正确的图标保存在商店中?
打包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
下将文件夹添加为子文件夹。build
->appx
(必须为appx) -
然后添加一些名为
的图标Square44x44Logo.png
,Square150x150Logo.png
,StoreLogo.png
,Wide310x150Logo.png
我相信您可以从名称中获得图像分辨率。为StoreLogo.png
的256 * 256即可。
正如tpikachu指出的那样,您尚未从包中正确定义图形资产。手动执行此操作非常繁琐且容易出错。
诸如Advanced Installer Express(永久免费)之类的工具会自动处理此类配置。这是一篇有关如何使用Advanced Installer package an MSIX for an Electron app的文章,另一篇是有关如何publish your app in the MS store的文章:
p.s。我正在团队建设Advanced Installer