代码之家  ›  专栏  ›  技术社区  ›  Mevia

将inetc插件用于nsis和electron builder

  •  0
  • Mevia  · 技术社区  · 7 年前

    我目前正在为应用程序在电子安装工作,在安装过程中,我需要做一个简单的POST请求,以验证凭据。我发现有这个 inetc

    所以这就是我找到nsis来源的地方(我想):

    node_modules\app-builder-lib\templates

    nsis-source

    我已经试过了:

    1. 复制 Plugins 从inetc包到(屏幕上方)nsis目录的目录
    2. 将inetc包的所有内容复制到(屏幕上方)nsis目录并运行 build_msvc

    Plugin not found, cannot call inetc::post

    如何安装和使用这个插件?

    2 回复  |  直到 7 年前
        1
  •  3
  •   Mevia    7 年前

    我在尝试andersanswer,但是运气不太好,然后通过使用一些git问题跟踪器和try-error方法,我找到了如何使用electronicbuilder安装nsis。

    以下是您要采取的步骤:

    1. 下载 inetc 插件和解包,然后打开 Plugins 目录 step2
    2. 打开你的 electron build 目录 step1
    3. 复制的内容 目录来自 intec 加入你的项目 位置 step3

    在这一点上,你很好去,你可以使用 内部功能 installer.nsh 文件。

        2
  •  2
  •   Anders    7 年前

    我对electron builder一无所知,但它似乎将其插件存储在一个名为 nsis-resources %localappdata%\electron-builder\cache 也许。您也可以尝试搜索nsProcess.dll,因为它是它捆绑的第三方插件之一。

    如果所有其他操作都失败,则可以添加自定义目录:

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

    您还必须记住使用正确的插件目标(/x86 unicode vs/x86 ansi)。