1. 程式人生 > WINDOWS開發 >將exe應用封裝成windows服務

將exe應用封裝成windows服務

最近在使用windows應用程式計劃來設定應用開機啟動執行,但是不知為什麼老是執行一段時間莫名其妙的退出,很是不爽,後面想想可以將應用做成 “服務” 這樣應該就穩定多了,那怎樣將exe的應用程式簡單快速的做成windows服務呢,同事推薦了一個工具,用起來就是很方便,來寫個部落格記錄一下

介紹一下NSSM是個什麼東西吧

NSSM 是一個服務封裝程式,它可以將普通 exe 程式或 Nodejs 專案封裝成服務,像 windows 服務一樣執行。同類型的工具還有微軟自己的 srvany,不過 nssm 更加簡單易用,並且功能強大。它的特點如下:

支援普通 exe 程式(控制檯程式或者帶介面的 Windows 程式都可以)
安裝簡單,修改方便
可以重定向輸出(並且支援 Rotation)
可以自動守護封裝了的服務,程式掛掉了後可以自動重啟
可以自定義環境變數

官網地址及使用方式:

NSSM

安裝服務cmd命令:

nssm install <servicename>

ServiceName為要建立的windows服務的名稱,執行後開啟配置介面:

技術分享圖片

填寫引數後點擊 Install Service 按鈕即可完成。