Я пытаюсь создать приложение, используя Quasar Framework
, и я развертываюсь в Windows с помощью ElectronJS
.
Одна из реквизитов приложения, приложение сможет контролировать громкость устройства, и для этой задачи я использую пакет node-loudness
.
эта функция работает, как и ожидалось, в режиме разработки, но не работает после запуска в производство. Я создаю приложение, используя electron-builder
с asar: true
, и пакет node-loudness
уже распакован.
Куда бы приложение ни обратило внимание на adjust_get_current_system_volume_vista_plus.exe
, как вы можете видеть в следующем стеке .:
Error: spawn %LocalAppData%\Programs\app.name\resources\app.asar\adjust_get_current_system_volume_vista_plus.exe ENOENT
at i (file:///%LocalAppData%\Programs\app.name/resources/app.asar/js/vendor.js:8:117490)
at a (file:///%LocalAppData%\Programs\app.name/resources/app.asar/js/vendor.js:8:117825)
at ChildProcess.e.emit (file:///%LocalAppData%\Programs\app.name/resources/app.asar/js/vendor.js:8:117708)
at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)"
но этот файл был распакован при сборке и может быть найден в следующем месте %LocalAppData%\Programs\app.name\resources\app.asar.unpacked\node_modules\loudness\impl\windows\adjust_get_current_system_volume_vista_plus.exe