electron使用electron-builder打包后模块包含exe文件执行失败
2023/10/12    

electron使用electron-builder打包,如果asar设置为true,当打包的模块里包含exe文件的时候,执行对应的程序时会报错,找不exe文件。需要改变模块里执行exe文件的目录,代码如下:

const isPackaged = () => {
      //判断是否已经打包
    return process.resourcesPath !== process.cwd();
  };
  if(isPackaged()){
     //返回执行文件exe的真实目录
    jpegRecompress = jpegRecompress.replace('app.asar','app.asar.unpacked');
  }