1. electron bulider 打包成单文件如何获取软件所在的相对路径
通过process.env.PORTABLE_EXECUTABLE_DIR环境变量来找,若通过__dirname则找不到对应的路径
electron bulider 选择potable方式打包的方案,则实际运行是先解压到系统临时文件夹,再运行(好垃圾)
if( app.isPackaged == true) {
global.DEBUG = false;
global.filePath = path.join(process.env.PORTABLE_EXECUTABLE_DIR,'./');
}else {
global.DEBUG = true;
global.filePath = path.join(__dirname,'./');
}
2.electron 进程意外报错不退出
process.on('uncaughtException', function (err) {
//打印出错误
console.log(err);
if(err.code == 'EBUSY'){
let returnMsg={};
returnMsg.status='error';
returnMsg.log="文件读/写失败,检查文件是否被占用";
global.loginwindow.webContents.send("startChange-reply",returnMsg);
}
});
process.on('unhandledRejection', (reason, p) => {
// console.log('Promise: ', p, 'Reason: ', reason)
})
新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com
2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
新车首发,新的一年,只带想赚米的人coinsrore.com
新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
新车上路,只带前10个人coinsrore.com
新盘首开 新盘首开 征召客户!!!coinsrore.com
新项目准备上线,寻找志同道合 的合作伙伴coinsrore.com
新车即将上线 真正的项目,期待你的参与coinsrore.com
新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com