部署在線文檔管理系統出現的問題
網上找了一個很好用的在線文檔管理系統
https://www.iminho.me/
跟着文檔部署時發現了一個小問題,就是這個服務程序運行之后會一直以控制台程序的形式運行在服務器中,如果后面有其他人登入系統,不小心關閉了這個程序,網站就無法正常訪問了

於是想着怎么能變成一個Windows服務,以服務的形式管理這個程序
解決問題,如何將程序變成Windows服務?
以管理員身份運行cmd程序
運行命令如下:
sc create MinDoc binpath= C:\Nginx\mindoc_windows_amd64\mindoc_windows_amd64.exe type= own start= auto displayname= MinDoc
注意事項:
1.其中 MinDoc 為服務名,可以在系統服務中找到,(通過在命令行運行services.msc打開系統服務)。binpath為你的應用程序所在的路徑。 displayname為服務顯示的名稱,這個在注冊表中可以找到
2.通過在命令行中輸入regedit打開注冊表,在HKEY_LOCAL_MACHINE -- SYSTEM -- CurrentControlSet 下找到你的服務顯示名
3.在sc命令中,=號前面不能有空格,而=號后面必須有一個空格,切記。另外要以管理員的身份打開命令行。
4.Asp core 默認自帶的Kestrel服務器,如果用Asp core做的小微服務程序想要快速變成Windows服務程序也可以用這個方法
