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

问题描述 投票:1回答:1

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

有经验的人吗?使用节点安装该服务以运行该脚本。

javascript node.js service nsis
1个回答
1
投票

在目标计算机上安装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,并且可以从Registry中检索路径。
  3. 从安装程序运行npm:npm install os-service - 再次使用ExecWait或相关。您将必须使用绝对路径等。

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

© www.soinside.com 2019 - 2024. All rights reserved.