参考了https://blog.csdn.net/qq_26626113/article/details/81022347
1.写好的electron应用根目录结构如下:

2.使用electron-winstaller打包的步骤
(1)使用npm安装electron-winstaller、electron-squirrel-startup,electron-winstaller作用是将应用打包成exe安装程序;electron-squirrel-startup主要作用是安装程序时生成快捷方式
npm install electron-packager --save-dev
npm install electron-squirrel-startup --save(2)新建打包需要的一个build.js文件
var electronInstaller = require('electron-winstaller');
var path = require("path");
resultPromise = electronInstaller.createWindowsInstaller({
appDirectory: path.join('./Zqwd-win32-x64'), //入口,electron-package生成的文件目录
outputDirectory: path.join('./installer64'), //出口,electron-winstaller生成的文件目录
authors: 'pengll',
exe: "Zqwd.exe", //名称
setupIcon: "./tb.ico",//安装图标,必须本地
// iconUrl: 'http://pm72qibzx.bkt.clouddn.com/icon.ico',//程序图标,必须url
noMsi: true,
setupExe:'Zqwd.exe',
title:'Zqwd',
description: "zqwd"
});
resultPromise.then(() => console.log("It worked!"), (e) => console.log(`No dice: ${e.message}`));将build.js文件放到应用程序目录下:

(3)执行electron-package的命令,cmd命令窗口执行npm run package命令,命令的详情配置在package.json文件:
npm run package命令执行成功生成Zqwd-win32-x64目录:

(4)cmd命令窗口执行node build.js命令生成安装程序
node build.js命令执行成功生成installer64目录,目录下面有安装程序
版权声明:本文为u011998957原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。