繁体   English   中英

如何使用 NSIS 打包 nodejs 并安装 Windows 服务?

[英]How to package nodejs and install a windows service with NSIS?

我目前正在使用os-service创建一个需要与我的 Electron 应用程序一起打包的 Windows 服务。 目前,一切都与 NSIS 一起安装,但我不太确定如何在安装过程中安装和运行os-service脚本。 卸载也是一样。

任何有这方面经验的人? 该服务是使用 node 安装来运行脚本的。

当您在目标计算机上安装 Node.js 运行时,它应该包含正确运行应用程序所需的一切。

Node.js 还安装npm,因此应该可以像这样从 NSIS 安装程序执行npm install os-service

  1. 从安装程序安装 Node.js 运行时(它是 .msi 包,因此使用 ExecWait 命令从某个 Temp 文件夹运行它)
  2. 获取 npm路径 这里我假设 Windows 上的 npm 类似于位于 bin 或 Node.js 类似目录中的 npm.exe ,并且可以从注册表中检索路径。
  3. 运行 npm: npm install os-service从你的安装程序 - 再次使用 ExecWait 或相关的。 您将不得不使用绝对路径等。

我没有使用网络应用程序的经验,还有一些依赖项等等,所以你需要做更多的调查。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM