0

I'm trying to figure out how to predict paths within the code in an electron packaged app with asar flag.

Using windows (one exe file) and mac (one .app package folder) - each finally includes an asar file, to contain the node scripts.

I want to access the folder where the exe is on windows, and the current package app parent folder.

/Application/my app tools/tool.app   -> path to 'my app tools'
C:\Program Files\my app tools\tool\  -> path to 'my app tools'

Using __dirname and traversing down does not help, since there is a different amount of subfolders on win and mac.

Any help is greatly appreciated.

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

BananaAcid
  • 3,221
  • 35
  • 38
  • I collected some path data for windows and mac - see here https://github.com/BananaAcid/Simple-Electron-Kiosk/blob/master/PATH%20RESULTS – BananaAcid Aug 03 '18 at 18:05

1 Answers1

7

Taking a look at the documentation here will provide you the needed opportunity.

Using it from the main process will look like this:

const {app} = require('electron')
console.log('Your App Path: + ' app.getAppPath())

and if you want to use it in a renderer process take a look at this:

const {remote} = require('electron')
console.log('Your App Path: ' + remote.app.getAppPath())
DEDaniel
  • 191
  • 3