electron-forge打包如何自定义应用图标和安装动画

发布于 2022-09-12 03:27:38 字数 446 浏览 12 评论 0

如图,是工程的结构图
27}D2{D@JZIPHDN{{[{`HEH.png
使用的是electron-forge生成的项目。install.gif是准备的安装动画
然后我在package.json文件中做了如下的设置
G5~7Q47R_]VcodeE0D/code5TMUKT1.png
最后通过命令npm run make打包,发现并没有使用上自定义的图标和安装动画。
求知道的大佬解答~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

南渊 2022-09-19 03:27:38
  • 可以试试全路径,貌似iconUrl不用全路径是不行的,但loadingGif可以相对路径。建议将配置文件单独出来,参照官方文档:Configuration,这样的话在forge.config.js中可以:

    const path = require('path');
    ...
    config: {
        iconUrl:  path.join(__dirname, "/src/index.ico"),//可以是本地全路径也可以是url
        loadingGif: path.join(__dirname, "/src/loading.gif")//本地全路径
    }
    ...
  • 然后就是iconUrl仅仅是在控制面板->应用和功能中展示的图标,而不是安装后的exe图标,安装后的图标应该是在packagerConfig中配置icon
  • 再然后就是window系统的图标是有缓存的,你修改了但还是显示缓存,可以网上搜索下怎么清除图标缓存
云雾 2022-09-19 03:27:38

在 forge.packagerConfig.icon 下设置,不要在 forge.makers.config 下设置

截屏2021-07-04 下午5.37.33.png

并且打包时会自动忽略文件的后缀名,根据平台自动寻找相应的文件,如图所说,macOS只支持 .icns 格式,Windows只支持 .ico 格式

截屏2021-07-04 下午5.26.17.png

配置项参考:https://electron.github.io/electron-packager/master/interfaces/electronpackager.options.html#icon

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文