簡體   English   中英

以編程方式啟動Windows服務

[英]Starting a Windows Service programmatically

我有一個quartz.NET項目,該項目應該安排一個Windows服務運行,使其每隔一段時間運行一次。 目前,我正在嘗試像這樣啟動服務:

Process.Start("path/app.exe");

但是我得到:“無法從命令行或調試器啟動服務。必須先安裝Windows Service,然后使用ServerExplorer,Windows Services Admin工具或NET START命令啟動。

所以我想知道,首先,這會在發布模式下消失嗎? 還是我將不得不尋找另一種方法來解決這個問題。 無論哪種方式,我都需要能夠以編程方式安排這項工作。

該消息告訴您幾種啟動服務的方法,但是這些不是從C#進行服務的正確方法。 有一個更好的方法:使用System.ServiceProcess.ServiceController類啟動服務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM