使用electron-winstaller打包electron应用为windows的exe安装包

参考了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版权协议,转载请附上原文出处链接和本声明。