繁体   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