簡體   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