[點晴永久免費OA]WinSW.exe( Windows Service Wrapper ):一個將可執行程序封裝為windows系統服務進程的利器
當前位置:點晴教程→點晴OA辦公管理信息系統
→『 經驗分享&問題答疑 』
WinSW.exe( Windows Service Wrapper )是一個可執行二進制文件,可用于包裝和管理作為Windows服務的自定義進程。下載安裝包后,您可以將 WinSW.exe 重命名為任何名稱,例如 MyService.exe 。 WinSW提供了.NET Framework 2.0、4.0和4.6.1的可執行文件。它可以在安裝了這些版本的.NET Framework的Windows平臺上運行。對于沒有.NET Framework的系統,該項目提供了基于.NET Core 3.1的本機64位和32位可執行文件。 總之他是一個將可執行文件封裝為windows服務的利器。當然bat腳本方式實現也可以,但bat腳本有時不穩定。 WinSW通過配置文件(提供xml和yaml兩種格式)的方式進行管理: Main XML configuration file 和 Main YAML configuration file . 下載完成后,和可執行文件放到同一目錄下,然后把可執行文件、WinSW和xml配置文件改為同一個名字。 如圖: 配置完成后,可配合以下命令進行windows服務的安裝、啟動、停止等操作: install 將服務安裝到Windows Service Controller. uninstall 卸載服務和上面相反的操作。 start 啟動服務,該服務必須已經安裝。 stop 停止服務。 stopwait 停止服務并等待,直到它實際上停止為止。 restart 重新啟動服務。如果該服務當前未運行,則此命令的作用類似于start。 status 檢查服務的當前狀態。 大多數命令都需要管理員權限才能執行。 在文件目錄下,打開cmd窗口,執行: app install安裝服務 app uninstall卸載服務 安裝完成后,可以執行app start 啟動服務。 如果報錯,可在app.err.log和app.wrapper.log查看日志詳情。 我遇到了這樣的錯誤: Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. 結果是jar執行時多了個java不識別的參數,把--start-delay=30 去掉就可以了。 D:\java\jdk19\bin\java.exe --start-delay=30 -Xms512m -Xmx1024m -jar "E:\test\app.jar" 我配置的app.xml文件如下,可以根據自己實際情況修改。 閱讀原文:原文鏈接 該文章在 2026/3/9 11:11:41 編輯過 |
關鍵字查詢
相關文章
正在查詢... |