gpt4 book ai didi

javascript - 如何用NSIS打包nodejs并安装一个windows服务?

转载 作者:行者123 更新时间:2023-11-30 20:52:24 26 4
gpt4 key购买 nike

我目前正在使用 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 路径。在这里我假设 npm onWindows 类似于位于 bin 或类似位置的 npm.exeNode.js 的目录和路径可以从注册表中检索。
  3. 从您的安装程序运行 npm:npm install os-service - 再次使用 ExecWait 或相关的。您将不得不使用绝对路径等。

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

关于javascript - 如何用NSIS打包nodejs并安装一个windows服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48028071/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com