我在windows中做了一些部署测试,我正在使用“create windows - installer”包从我的电子应用程序中创建一个windows安装程序。
我把它当做一项艰巨的任务来做。
'use strict';
var gulp = require('gulp');
var winInstaller = require('electron-windows-installer');
gulp.task('create-windows-installer', function(done) {
winInstaller({
appDirectory: 'build/myApp',
outputDirectory: 'build/release',
iconUrl: 'URIToIcon',
exe: 'myApp.exe',
title: 'myApp',
setupExe: 'myApp.exe',
setpMsi: 'myApp.msi',
setupIcon: 'pathToIcon',
loadingGif: 'pathToGif',
arch: 'ia32'
}).then(done).catch(done);
}); 我的package.json有以下命令从npm运行它
"installer": "gulp windows-installer"当我执行npm run installer时,一切都正常,但创建此安装程序所需的执行时间约为1小时10分钟。我在我的项目中有52个依赖项,我的最终可执行文件大约是200MB。我想知道这个过程花了这么长时间是正常的,还是我的代码中有什么不好的地方。
非常感谢。
发布于 2016-05-27 11:06:01
该过程花费的时间太长,因为要缓存新构建的文件夹/文件。只需清理outputDirectory (如果需要,也可以使用appDirectory ),然后重新构建,就可以了。
https://stackoverflow.com/questions/36623306
复制相似问题