Electron-builder打包安装包——编译篇

突然有一天想打包个桌面程序,没有打包过,经过九牛二虎之力终于打包出来,在此感谢那些热于分享的前辈!

本篇只讲打包运行和出现的问题

一、准备工作:提前下载相关资源包,否则在国内环境下可能因为网络问题报错


报错原因:

electron在打包过程中需要访问github的镜像依赖,在大多数情况下由于网络问题都会报错,尤其是在离线环境下,还有报401,404错误等

1.electron安装包,electron-builder相关安装包:winCodeSign、nsis

2.electron下载网页:传送门

3.nsis下载网页:传送门

二、资源包放置位置

electron放置:

nsis 放置位置:需要新建二个文件夹如下

nsis文件夹下目录:nsis-3.0.4.1,nsis-resources-3.4.1压缩包,在当前文件夹下解压到同名文件夹下

winCodeSign文件夹下目录:winCodeSign-2.6.0压缩包,在当前文件夹下解压到同名文件夹下

最后再次执行打包命令,成功!!!

typescript 复制代码
PS E:\Electron> npm run dist
> electron-builder --win --x64

  • electron-builder  version=24.13.3 os=10.0.22631
  • loaded configuration  file=package.json ("build" field)
  • writing effective config  file=build\builder-effective-config.yaml
  • packaging       platform=win32 arch=x64 electron=29.1.0 appOutDir=build\win-unpacked
  • building        target=nsis file=build\ElectronTest Setup 1.0.0.exe archs=x64 oneClick=true perMachine=false
  • building block map  blockMapFile=build\ElectronTest Setup 1.0.0.exe.blockmap
PS E:\Electron>

附上练习Demo
简单Demo

相关推荐
_AaronWong13 小时前
Electron 实现仿豆包划词取词功能:从 AI 生成到落地踩坑记
前端·javascript·vue.js
cxxcode13 小时前
I/O 多路复用:从浏览器到 Linux 内核
前端
用户54330814419413 小时前
AI 时代,前端逆向的门槛已经低到离谱 — 以 Upwork 为例
前端
JarvanMo13 小时前
Flutter 版本的 material_ui 已经上架 pub.dev 啦!快来抢先体验吧。
前端
JohnYan13 小时前
工作笔记-CodeBuddy应用探索
javascript·ai编程·aiops
恋猫de小郭14 小时前
AI 可以让 WIFI 实现监控室内人体位置和姿态,无需摄像头?
前端·人工智能·ai编程
哀木14 小时前
给自己整一个 claude code,解锁编程新姿势
前端
程序员鱼皮14 小时前
GitHub 关注突破 2w,我总结了 10 个涨星涨粉技巧!
前端·后端·github
UrbanJazzerati14 小时前
Vue3 父子组件通信完全指南
前端·面试
是一碗螺丝粉14 小时前
5分钟上手LangChain.js:用DeepSeek给你的App加上AI能力
前端·人工智能·langchain