我正在Windows中进行一些部署测试,并且正在使用“electron-windows-installer”软件包从我的 Electron 应用程序创建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运行安装程序时,一切都正常,但是创建此安装程序的执行时间约为1小时10分钟。我的项目中有52个依赖项,最终的可执行文件约为200MB。我想知道这个过程花费这么长时间还是正常的,这在我的代码中是正常的。

非常感谢你。

最佳答案

由于将文件夹/文件缓存到新版本,因此该过程花费了太长时间。
只需清理outputDirectory(如有必要,要么清除appDirectory),然后再次进行构建,就可以了。

10-08 00:17