Ban*_*cid 0 javascript node.js electron asar
我试图弄清楚如何在带有asar标志的电子封装应用程序中预测代码内的路径。
使用Windows(一个exe文件)和mac(一个.app软件包文件夹)-每个最终都包含一个asar文件,以包含节点脚本。
我想访问exe在Windows上的文件夹,以及当前程序包应用程序的父文件夹。
/Application/my app tools/tool.app -> path to 'my app tools'
C:\Program Files\my app tools\tool\ -> path to 'my app tools'
Run Code Online (Sandbox Code Playgroud)
使用__dirname和遍历无济于事,因为win和mac上存在不同数量的子文件夹。
任何帮助是极大的赞赏。
小智 5
在这里查看文档将为您提供所需的机会。
在主要过程中使用它看起来像这样:
const {app} = require('electron')
console.log('Your App Path: + ' app.getAppPath())
Run Code Online (Sandbox Code Playgroud)
如果要在渲染器过程中使用它,请查看以下内容:
const {remote} = require('electron')
console.log('Your App Path: ' + remote.app.getAppPath())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3913 次 |
| 最近记录: |