How to get the original path of a portable Electron app?

前端 未结 7 1834
伪装坚强ぢ
伪装坚强ぢ 2020-12-24 08:08

I have an Portable Electron App (packed with: electron-builder + asar, portable build) on Windows. I try to get the application path but it returns a path within the user\\t

7条回答
  •  孤城傲影
    2020-12-24 08:58

    From the main process:

    // If not already defined...
    const { app } = require ('electron');
    const path = require ('path');
    
    let execPath;
    
    execPath = path.dirname (app.getPath ('exe'));
    // or
    execPath = path.dirname (process.execPath);
    

    From a renderer process:

    // If not already defined...
    const { remote } = require ('electron');
    const path = require ('path');
    
    let execPath;
    
    execPath = path.dirname (remote.app.getPath ('exe'));
    // or
    execPath = path.dirname (remote.process.execPath);
    

提交回复
热议问题