использовать плагин inetc для nsis с электронным компоновщиком - PullRequest
0 голосов
/ 28 января 2019

В настоящее время я работаю над установщиком для приложения, созданного в электронном виде, во время процесса установки мне нужно сделать простой запрос POST для проверки учетных данных.Я обнаружил, что есть этот плагин inetc, который может это сделать.Однако, поскольку я использую электронный конструктор, который поставляется с nsis, я действительно не знаю, как установить этот плагин в этой среде.

Так вот где я нашел источник nsis (я думаю):

node_modules\app-builder-lib\templates

nsis-source

и вот что я уже пробовал:

  1. копировать Plugins каталог из пакета inetcв (экран выше) каталог nsis
  2. скопировать все содержимое пакета inetc в каталог (экран выше) nsis и запустить build_msvc file

в конце, когда я пытаюсь скомпилировать свойприложение я всегда получаю сообщение об ошибке:

Plugin not found, cannot call inetc::post

Как можно установить этот плагин и использовать его?

Ответы [ 2 ]

0 голосов
/ 29 января 2019

Я экспериментировал с ответом Андерса, но без особой удачи, затем, используя некоторый git tracker и метод try-error, я выяснил, как это делается для nsis с настройкой электронного компоновщика.

, так что это шагивы берете:

  1. скачайте inetc плагин и распакуйте его, затем откройте Plugins каталог step2
  2. откройте ваш electron проектный каталог,откройте build каталог step1
  3. скопируйте содержимое каталога Plugins из intec в ваш проект build местоположение step3

На этом этапе вы готовы, и вы можете использовать inetc функциональность внутри вашего installer.nsh файла.

0 голосов
/ 28 января 2019

Я ничего не знаю о сборщике электронов, но похоже, что он хранит свои плагины в папке с именем nsis-resources, возможно, это где-то под %localappdata%\electron-builder\cache.Вы также можете попробовать поискать nsProcess.dll, потому что это один из сторонних подключаемых модулей, которые он связывает.

Если все остальное не удается, вы можете добавить пользовательский каталог:

!addplugindir /x86-unicode "c:\mynsisplugins\x86-unicode"

Вы также должны помнить, чтобы использовать правильную цель плагина (/ x86-unicode vs /x86-ansi).

...