Бинарник от pkg.js не имеет доступа к внешним файлам
Использую модель dialog-node, он работает от cscript.exe. При запуске скрипта всё работает отлично, но если сбилдить его, то в консоли сразу ошибка:
Проблема точно не в dialog-node, тк при запуске скрипта всё работает шикарно. Делаем вывод, что у бинарника pkg.js какие-то ограниченные права к файловой системе и этот cscript.exe он просто не видит.
Пытался добавить cscript.exe в assets в конфиге пкг - не пологло.
package.json:
{
"name": "pcremote",
"version": "1.0.0",
"description": "",
"main": "client.js",
"bin": "client.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node server.js"
},
"pkg": {
"targets": [
"windows"
],
"assets": [
"node_modules/dialog-node/datepicker.osa",
"node_modules/dialog-node/*.vbs",
"build/dependencies/*",
"C:\\Windows\\System32\\cscript.exe"
],
"outputPath": "build",
"scripts": [
"client.js",
"server/id.js"
]
},
"author": "jsouwl777",
"license": "ISC",
"dependencies": {
"dialog": "^0.3.1",
"dialog-node": "^0.2.1",
"express": "^4.18.2",
"loudness": "^0.4.1",
"moment": "^2.29.4",
"node-key-sender": "^1.0.11",
"node-media-controller": "^0.0.6",
"node-native-dialog": "^2.0.0",
"node-webcam": "^0.8.1",
"os": "^0.1.2",
"process-list": "^2.0.0",
"ps-list": "^8.1.1",
"ps-node": "^0.1.6",
"robotjs": "^0.6.0",
"screenshot-desktop": "^0.0.0-development",
"socket.io": "^4.6.1",
"socket.io-client": "^4.6.1"
}
}
Что предпринять, чтобы cscript(и вероятно другие exe) тянулся pkg?