2010-05-11 171 views
1

我嘗試開發一個Windows服務。我贏得的服務必須運行,如果Windows 7的星星。我能怎麼做?我如何啓動Windows服務自動

+0

可能重複[自動啓動Windows服務安裝](http://stackoverflow.com/questions/1036713/automatically-start-a-windows-service-on-install) – ChrisF 2010-05-11 12:51:16

+0

請忽略我的投票關閉 - 我在剪貼板上有錯誤的問題鏈接。 – ChrisF 2010-05-11 12:52:25

回答

0

您在服務控制管理器中將服務啓動設置爲「自動」。順便說一下,不是一個編程問題。

+3

實際上它是 - 安裝程序編程。 – TomTom 2010-05-11 12:51:48

+0

@TomTom:雖然這個問題已被視爲安裝程序編程問題,但OP實際上並未提及任何有關它的事情,這就是爲什麼@Seva可能認爲他指的是通過服務控制檯執行此操作。 – James 2010-05-11 13:09:00

1

將啓動類型設置爲「自動」。

0

其實確保您的安裝程序將自動啓動類型設置爲自動;)根據需要添加依賴項,以便在依賴服務之後啓動。

0

如果您想以編程方式設置此項(,即在開發階段),那麼這將在安裝程序(StartType)的屬性中設置,您還需要該屬性。

0

您可以使用Windows提供的「SC」實用程序通過命令行配置服務;它隨XP和更高版本一起提供。

SC創建服務名binPath = <路徑 以服務exe文件>開始=自動 顯示名稱= MyServiceDisplayName

SC描述服務名 「這是 我的服務的描述」

的空間後,參數(比如binPath =)很重要。