使用工具安装,运行,停止,卸载Window服务

系统 1990 0

WSWinForm.exe介绍

WSWinForm.exe是我自己开发的一个实用的小工具,用于将任何EXE程序作为Windows服务运行。也就是说WSWinForm只是其注册程序的服务外壳,这个特性对于我们来说非常实用,我们可以通过它来安装,运行,停止,卸载Windows服务,而不再是通过命令行InstallUtil的方式来安装。

资源下载

你可以通过本文下载。

应用程序

源代码

如何使用

下载完软件以后,我们能干些什么呢?看看这个截图吧:。

使用工具安装,运行,停止,卸载Window服务

这里可以看到的操作:

1. 安装指定路径的服务,

2. 运行指定服务,

3. 停止正在运行的服务,

4. 卸载服务,

这些功能是怎么通过代码来实现的呢,我后面再说。先对它有个印象就可以了。

代码解析

1.安装功能:

View Code

上面这段代码中最为中要的部分是方法 GetServiceName ,通过给定路径获取服务的名称。下面来看看这个方法是怎么实现的。

View Code

1.加载程序集

2.获取程序集里面继承于System.Configuration.Install. Installer 这个类的类,原因在于Windows服务都需要添加一个安装程序,而安装程序是继承这个类的

安装以后的服务名称是通过这个类 ServiceInstaller 的变量指定的,比如ServiceInstaller.ServiceName = "xxx";

3.获取第二步 Installer 类里面的 ServiceInstaller 变量的值,然后获取这个值的ServiceName属性就是服务的名称。

2.运行功能:

View Code

重要的是 ServiceController 这个类,这个类可以获取系统中所有的服务

View Code

3.停止功能:

View Code

4.卸载功能:

View Code

总结

1.整体来说实现了服务的整个功能,可以方便的运行停止服务,而不再是使用命令行的方式。

2.下一篇将讲解,使用Windows服务实现任务处理(及定时执行某个功能)。

使用工具安装,运行,停止,卸载Window服务


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论