最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - NodeJS + electron paths - Stack Overflow

programmeradmin2浏览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?

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?

Share Improve this question edited Aug 3, 2018 at 10:43 BananaAcid asked Jul 23, 2018 at 5:58 BananaAcidBananaAcid 3,5111 gold badge38 silver badges41 bronze badges 1
  • I collected some path data for windows and mac - see here github./BananaAcid/Simple-Electron-Kiosk/blob/master/… – BananaAcid Commented Aug 3, 2018 at 18:05
Add a ment  | 

1 Answer 1

Reset to default 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())
发布评论

评论列表(0)

  1. 暂无评论