electron 獲取打包後的exe文件路徑。

儲存應用數據時,一般會使用 應用程序所在目錄。即 userData 目錄。
路徑是這樣的:C:\Users\【用戶名】\AppData\Roaming\【應用名】node

可經過如下方法獲取:app.getAppPath()

但某些情景。我但願某些數據存放在 打包後的當前路徑 下。
應用名.exe 的同級目錄下。
這時該怎麼獲取呢?app

一、初步嘗試

  1. 使用 nodeJS 的被執行 js 文件的絕對路徑:__dirname
    返回: D:\【文件夾】\win-ia32-unpacked\resources\app.asar\dist\electron
  2. 使用 electron 文檔中提到的:「當前應用程序所在目錄」:app.getAppPath()
    返回: D:\【文件夾】\win-ia32-unpacked\resources\app.asar

都不是想要的結果。electron

二、找到答案

通過搜索,我找到了一個貼子:
https://stackoverflow.com/que...ui

使用 process.execPath 便可獲取: D:\【文件夾】\build\win-ia32-unpacked\vsqx.exe
使用 process.cwd() 便可獲取: D:\【文件夾】\build\win-ia32-unpacked
相關文章
相關標籤/搜索