背景:
在 windows 下编译打包 electron 项目
生成的是一个文件夹,其中有 exe 文件,双击 exe 能正常运行
但是 exe 必须放在整个软件文件夹中才能运行
期望:
最好能生成单个文件,独立的 exe 程序
解决方案:
假设目前 electron 打包后的文件夹是下面这样,run.exe
是执行入口
myapp-win32-x64
resources
locales
ffmpeg.dll
run.exe
version
...
...
1、安装 WinRAR
2、右键点击 myapp-win32-x64 文件夹,选择 添加到压缩文件
3、勾选 创建自解压格式压缩文件
,压缩方式建议选 储存
4、点击
高级
选项卡,然后点 自解压文件
选项5、点击 模式
选项卡,勾选 解包到临时文件夹
,下方的安静模式建议选 全部隐藏
6、点击
设置
选项卡,在 解压后运行
中填写 myapp-win32-x64\run.exe
(即压缩的文件夹名 + 运行exe名)7、点击确定完成压缩设置,等待 WinRAR 压缩完成后可以看到生成的一个 exe 文件
8、双击生成的 exe 文件稍等片刻(后台自解压可能需要一些时间)即可看到程序运行
PS:还有很多细节配置,如自定义文件名、提示信息、软件图标等可以自行尝试,不做赘述