[英]Windows Service application in c#
我Windows Service application using c#
創建了一個Windows Service application using c#
。 我已按照此 msdn文檔中的步驟操作,但該服務未列在Computer -> Manage -> Service pane
的服務部分中。
我錯過了什么嗎? 它的Windows 7
。
想要運行我的服務來檢查功能。
謝謝
您必須安裝該服務。 這可以通過.net框架文件夾中的installutil輕松完成,如下所示:
installutil yourproject.exe
如果您想調試服務,只需通過“Debug” - “Attach to process”從visual studio中附加它。 有關更多詳細信息,請參閱: http : //msdn.microsoft.com/en-us/library/sd8zc8ha.aspx
您需要為Windows服務控制管理器(SCM)安裝服務以了解它(憑借生成的注冊表項)。
你有(至少)兩個選項來做到這一點:
sc create "SERVICENAME" binpath = "C:\whatever\Service.exe"
installutil "C:\whatever\Service.exe"
對於sc create
,任何命令提示都應該這樣做。 對於installutil
,Visual Studio命令提示符是運行它的最簡單方法 - 因為VS命令提示符的PATH
環境變量使得使用.NET命令行工具變得容易; 根據我的經驗,您的服務需要實現服務(un)安裝程序。
安裝和現實檢查您的服務后,您幾乎肯定會在某個時候卸載它 - 例如,然后在非開發位置安裝它的最終版本,或者只是清理亂丟服務條目,亂丟您安裝的服務列表。 您在sc delete
和installutil /u
有相應的選項 - 我在上面解釋了有關安裝選項的相同注意事項。
我已經寫了更多關於卸載和安裝您可能感興趣和/或有用的Windows服務的一些細微之處 - 特別是在您決定采用該路由時實現服務(un)安裝程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.