先说下做了什么事吧,就是在打包的脚本里先通过cross-env设置几个不同的环境变量,然后在执行electron-builder之前根据模板字符串重新生成打包相关的配置文件。目的是为了打包不同的接口和环境的时候可以自动生成相应的快捷方式名称和默认安装位置,不然的话每次打包还要修改配置文件,当然你说安装位置可以自己去选择,但是...
在installer.nsh里加入这个代码即可 !macro preInit SetRegView 64 ReadRegStr $0 HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\{GUID}" "UninstallString" ${If} $0 == '' WriteRegStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "$PROFILE\AppData\Local\Programs\{APPNAME}" ${Endif} Set...
把这些配置写在package.json中即可,注意‘./electron/installer-OUTSIDE.nsh’与‘./dist/electron/favicon.ico’地址,如果不清楚这是在干嘛,也不需要配置,直接删掉这两项配置即可,electron-builder会使用默认配置。
安装过程中,会显示提示信息,如下图所示。对于我的配置模板,可以将这些设置写入package.json文件中。其中的'./electron/installer-OUTSIDE.nsh'与'./dist/electron/favicon.ico'路径可能会引起混淆,但实际上并不需要进行配置,可以直接删除这两项配置,由electron-builder使用默认配置。
package.json中electron-builder相关配置,在nsis中添加include属性,值为nsis脚本文件路径。 "build": { "appId": "com.cendc.id", "asar": false, "directories": { "output": "installer" }, "win": { "target": [ "nsis" ] }, "publish": [ ...
mac: ~/Library/ApplicationSupport/Caches/应用名称-updater 4. electron 缓存位置 windows: mac: ~/Library/Caches/electron/ 5. mac中electron-builder 打包exe文件 nsis, winCodeSign, wine缓存位置 ~Library/Caches/electron-builder windows: C:\Users\用户\AppData\Local\electron-builder...
在electron-builder的文档中,你可以找到关于NSIS(Windows安装程序)的配置选项,其中包括允许用户自定义安装路径的设置。 3. 在项目的package.json或electron-builder配置中添加自定义安装路径的选项 你可以在package.json的build字段下添加nsis配置,或者在vue.config.js(如果你使用的是Vue CLI插件)中进行配置。以下是一个...
通过electron-builder的nsis直接打包成exe,配置如下 "win": { // 更改build下选项 "icon": "build/icons/aims.ico", "target": [ { "target": "nsis" // 我们要的目标安装包 } ] }, 其他平台配置 "dmg": { // macOSdmg "contents": [ ...
因为不是软件BUG,所以没有办法提issue。或者可以自己维护一个electron分支,提供国内下载。 后续编译成安装包还需要是三个资源 同样是翻阅electron-builder源码找到缓存目录为C:\Users\电脑名称(注意更换自己的电脑名称)\AppData\Local\electron-builder\cache 安装方法同理...