为 Electron windows/mac 应用配置图标
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为 Electron windows/mac 应用配置图标相关的知识,希望对你有一定的参考价值。
参考技术A windows支持icon格式:png、icomac支持icon格式:png、icns
electron-builder要求: Icon size should be at least 256x256. 官方说明>
windows,mac,linux的图标配置默认使用build/icons/下的png图,png图命名需要使用尺寸.png方式,如果没有该路径或png,会使用electron的图标。
为 windows 创建应用安装程序 - Electron (electron-packager, electron-builder)
【中文标题】为 windows 创建应用安装程序 - Electron (electron-packager, electron-builder)【英文标题】:Create App installer for windows - Electron (electron-packager, electron-builder) 【发布时间】:2017-01-29 08:25:56 【问题描述】:谁能帮我解决以下问题。
两者有什么区别?electron-packager
和electron-builder
。
我都用过。他们都创建了一个 .exe 文件。 但是使用builder创建的可以独立使用(不需要其他文件)
应用程序(由 electron-builder 创建)的问题在于,每次我在 Windows 操作系统上运行应用程序(MyApp)时,都会加载其他内容(界面),然后应用程序需要一段时间才能加载开始(可能大约 7-8 秒)。
附上一张图片:
为什么我不能像其他 Windows 应用程序一样创建安装程序。我在哪里安装一次,然后从Programs -> MyApp
运行它
请帮助/指导
谢谢!!
【问题讨论】:
【参考方案1】:这两者有什么区别?电子包装器和电子生成器。
electron-builder 包括 electron-packager。 electron-packager 仅打包您的应用,但 electron-builder 打包,以可分发的格式(例如 dmg、setup exe、AppImage)构建并发布到 GitHub Releases 或 Bintray。
应用程序(由 electron-builder 创建)的问题在于,每次我在
上运行应用程序(MyApp)
您应该处理 Squirrel.Windows 事件,请参阅https://github.com/electron/windows-installer#handling-squirrel-events
为什么我不能像其他 Windows 应用程序一样创建安装程序。
使用 electron-builder,您可以 — 只需将 build.win.target
设置为 nsis
并将 build.nsis.perMachine
设置为 true
。请查看所有可用选项 — https://github.com/electron-userland/electron-builder/wiki/Options#NsisOptions
【讨论】:
任何想法,关于我如何更新桌面应用程序?通过松鼠对吗?你能指导我完成同样的事情吗?请帮忙!! 如果您使用 Squirrel.Windows 目标(默认)- 是的,使用 Squirrel.Windows。如果您使用 NSIS - 自动更新尚未准备好使用。 有什么链接可以指点我吗??另外要使用自动更新,我必须将build.win.target
设置为squirrel
。但它会像安装程序(如 nsis)一样工作吗?
要将自动更新功能集成到 Windows 应用程序中,必须使用 Squirrel.Windows 构建它。但问题是当我使用 squirrel 构建它时,我无法安装应用程序(就像 NSIS 的工作方式一样)
以上的cmets你能回答吗?以上是关于为 Electron windows/mac 应用配置图标的主要内容,如果未能解决你的问题,请参考以下文章
Electron electron-winstaller 无法为大型(文件大小)应用程序创建安装程序
配置 electron-builder 运行 powershell 脚本
为 windows 创建应用安装程序 - Electron (electron-packager, electron-builder)
elecron 打包node-pty windows Cannot find module '../build/Debug/conpty.node'
用electron将Vue项目打包为window和Mac桌面应用 (electron-packager与electron-build)