Портативное электронное приложение извлекается в другую папку при каждом открытии - PullRequest
0 голосов
/ 20 мая 2018
  • версия для электроники : 20.9.2
  • Цель : окна / портативные

IСоздаю переносимое приложение с электронным строителем и использую socket.io для поддержания соединения в режиме реального времени с бэкэнд-сервисом, но у меня проблема с брандмауэром.Поскольку это переносимое приложение при каждом открытии приложения, оно выглядит так, что оно извлекается во временную папку, которая будет генерировать новую папку (поэтому путь к приложению будет отличаться) при каждом запуске, что заставит брандмауэр думать, что этодругое приложение, запрашивающее разрешения на подключение.Как изменить путь извлечения при запуске приложения?

(это экран, который я получаю при каждом запуске приложения) image

Это моя конфигурация 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"
    }
},

Есть идеи о том, как, по крайней мере, я могу указать путь извлечения или сделать его распаковкой в ​​папку выполнения?


Кстати, я уже создал выпуск по этому поводу в репо-сборщике электронов

1 Ответ

0 голосов
/ 05 апреля 2019

Благодаря Александару Грбичу они добавляют функцию для указания имени каталога распаковки здесь # 3799 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...