簡體   English   中英

c#中的Windows服務應用程序

[英]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 deleteinstallutil /u有相應的選項 - 我在上面解釋了有關安裝選項的相同注意事項。

我已經寫了更多關於卸載和安裝您可能感興趣和/或有用的Windows服務的一些細微之處 - 特別是在您決定采用該路由時實現服務(un)安裝程序。

暫無
暫無

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

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