dotNetCore創建Windows服務程序並安裝服務


一、創建控制台程序

二、在項目中添加新建項,選擇Windows服務類型。

此時會出現一個錯誤提示,這是因為尚未添加windows服務控制引用造成的。

三、添加Nuget包,System.ServiceProcess.ServiceController。

添加完成后錯誤提示就消失了。

四、更改main方法。

using System;
using System.ServiceProcess;

namespace test
{
    class Program
    {
        static void Main(string[] args)
        {
            ServiceBase[] services = new ServiceBase[] { new Service1() };
            ServiceBase.Run(services);
        }
    }
}

五、將程序發布為可執行文件。

點擊編輯,將部署模式改為獨立。

發布。

根據配置情況,在相應的目錄內(例如:bin\Release\netcoreapp2.2\win-x86)即可看到可執行文件。

六、使用sc命令將可執行文件安裝為服務。

安裝服務:sc create testservice binpath="D:\Working\test\test\bin\Release\netcoreapp2.2\win-x86\test.exe"

查詢服務:sc query testservice

啟動服務:sc start testservice

停止服務:sc stop testservice

卸載服務:sc delete testservice

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM