将 inetc 插件用于 nsis 和 electron builder
use inetc plugin for nsis with electron builder
我目前正在为 electron 制作的应用程序安装程序,在安装过程中我需要发出简单的 POST 请求来验证凭据。我发现有这个 inetc
插件可以做到这一点。但是,由于我使用的是 nsis 附带的 electron builder,所以我真的不知道如何在这个环境中安装该插件。
所以这是我找到 nsis 源的地方(我认为):
node_modules\app-builder-lib\templates
然后这是我已经尝试过的:
- 将 inetc 包中的
Plugins
目录复制到(上面的屏幕)nsis 目录
- 将 inetc 包的所有内容复制到(上面的屏幕)nsis 目录和 运行
build_msvc
文件
最后,当我尝试编译我的应用程序时,我总是收到错误消息:
Plugin not found, cannot call inetc::post
如何安装和使用该插件?
我对 electron-builder 一无所知,但它看起来像是将其插件存储在一个名为 nsis-resources
的文件夹中,它可能在 %localappdata%\electron-builder\cache
下的某个地方。您也可以尝试搜索 nsProcess.dll,因为这是它捆绑的第 3 方插件之一。
如果一切都失败了,您可以添加一个自定义目录:
!addplugindir /x86-unicode "c:\mynsisplugins\x86-unicode"
您还必须记住使用正确的插件目标(/x86-unicode 与 /x86-ansi)。
我正在尝试使用 Anders 的答案,但运气不佳,然后通过使用一些 git 问题跟踪器并尝试 - 错误方法,我弄清楚了它是如何通过电子构建器设置为 nsis 完成的。
所以这些是您采取的步骤:
- 下载
inetc
插件并解压,然后打开Plugins
目录
- 打开你的
electron
项目目录,打开build
目录
- 将
Plugins
目录的内容从 intec
复制到您的项目 build
位置
此时您可以开始了,您可以在 installer.nsh
文件中使用 inetc
功能。
我目前正在为 electron 制作的应用程序安装程序,在安装过程中我需要发出简单的 POST 请求来验证凭据。我发现有这个 inetc
插件可以做到这一点。但是,由于我使用的是 nsis 附带的 electron builder,所以我真的不知道如何在这个环境中安装该插件。
所以这是我找到 nsis 源的地方(我认为):
node_modules\app-builder-lib\templates
然后这是我已经尝试过的:
- 将 inetc 包中的
Plugins
目录复制到(上面的屏幕)nsis 目录 - 将 inetc 包的所有内容复制到(上面的屏幕)nsis 目录和 运行
build_msvc
文件
最后,当我尝试编译我的应用程序时,我总是收到错误消息:
Plugin not found, cannot call inetc::post
如何安装和使用该插件?
我对 electron-builder 一无所知,但它看起来像是将其插件存储在一个名为 nsis-resources
的文件夹中,它可能在 %localappdata%\electron-builder\cache
下的某个地方。您也可以尝试搜索 nsProcess.dll,因为这是它捆绑的第 3 方插件之一。
如果一切都失败了,您可以添加一个自定义目录:
!addplugindir /x86-unicode "c:\mynsisplugins\x86-unicode"
您还必须记住使用正确的插件目标(/x86-unicode 与 /x86-ansi)。
我正在尝试使用 Anders 的答案,但运气不佳,然后通过使用一些 git 问题跟踪器并尝试 - 错误方法,我弄清楚了它是如何通过电子构建器设置为 nsis 完成的。
所以这些是您采取的步骤:
- 下载
inetc
插件并解压,然后打开Plugins
目录 - 打开你的
electron
项目目录,打开build
目录 - 将
Plugins
目录的内容从intec
复制到您的项目build
位置
此时您可以开始了,您可以在 installer.nsh
文件中使用 inetc
功能。