- версия для электроники : 20.9.2
- Цель : окна / портативные
IСоздаю переносимое приложение с электронным строителем и использую socket.io для поддержания соединения в режиме реального времени с бэкэнд-сервисом, но у меня проблема с брандмауэром.Поскольку это переносимое приложение при каждом открытии приложения, оно выглядит так, что оно извлекается во временную папку, которая будет генерировать новую папку (поэтому путь к приложению будет отличаться) при каждом запуске, что заставит брандмауэр думать, что этодругое приложение, запрашивающее разрешения на подключение.Как изменить путь извлечения при запуске приложения?
(это экран, который я получаю при каждом запуске приложения)
Это моя конфигурация socket.io
const io = require("socket.io")(6524);
io.on("connect", socket => {
socket.on("notification", data => {
EventBus.$emit("notifications", JSON.parse(data));
});
});
Мои настройки сборки в package.json
"build": {
"productName": "xxx",
"appId": "xxx.xxx.xxx",
"directories": {
"output": "build"
},
"files": [
"dist/electron/**/*",
"!**/node_modules/*/{CHANGELOG.md,README.md,README,readme.md,readme,test,__tests__,tests,powered-test,example,examples,*.d.ts}",
"!**/node_modules/.bin",
"!**/*.{o,hprof,orig,pyc,pyo,rbc}",
"!**/._*",
"!**/{.DS_Store,.git,.hg,.svn,CVS,RCS,SCCS,__pycache__,thumbs.db,.gitignore,.gitattributes,.editorconfig,.flowconfig,.yarn-metadata.json,.idea,appveyor.yml,.travis.yml,circle.yml,npm-debug.log,.nyc_output,yarn.lock,.yarn-integrity}",
"!**/node_modules/search-index/si${/*}"
],
"win": {
"icon": "build/icons/myicon.ico",
"target": "portable"
}
},
Есть идеи о том, как, по крайней мере, я могу указать путь извлечения или сделать его распаковкой в папку выполнения?
Кстати, я уже создал выпуск по этому поводу в репо-сборщике электронов