C#创建windows服务并发布
2021-07-11 02:07
标签:窗口 完成 cep rtt 直接 boa img state service 创建window 服务 新建一个window 服务项目MyService,如下图 切换到代码视图修改. 将服务程序service1.cs 切换到视图模式,用鼠标右键单击设计视图选择“添加安装程序”选项,此后在项目中自动增加了一个ProjectInstaller.cs, 如下图 打开ProjectInstaller,修改serviceInstaller1组件属性 Description= 我的服务备注 服务备注说明 DisplayName=我的服务 服务友好名字 ServiceName=MyService 安装服务器名字 StartType=Automatic 服务类型 ü Manual 服务安装后,必须手动启动。 ü Automatic 每次计算机重新启动时,服务都会自动启动。 ü Disabled 服务无法启动。 并设计serviceProcessInstaller1的属性Account=LocalSystem 运行编译,一个简单的windows服务已经开发完成. 安装window服务 安装命令:InstallUtil.exe MyServiceLog.exe InstallUtil存在路径为:C:\WINDOWS\Microsoft.NET\Framework\.NET版本号 复制C:\WINDOWS\Microsoft.NET\Framework\版本号 路径中的InstallUtil.exe 到bin/debug或bin/release文件夹中,在命令行窗口中直接运行命令 InstallUtil.exe MyServiceLog.exe,在系统中注册这个服务,使它建立一个合适的注册项,如下图: 然后再window服务列表中,启动MyServiceLog服务 卸载window 服务 命令:InstallUtil.exe MyServiceLog.exe /u 如果修改这个服务,但是路径没有变化的话是不需要重新注册服务的,直接停止服务,然后用新的文件覆盖原来的文件即可,如果路径发生变化,应该先卸载这个服务,然后重新安装这个服务。 C#创建windows服务并发布 标签:窗口 完成 cep rtt 直接 boa img state service 原文地址:https://www.cnblogs.com/taleche/p/9662433.html
解释:OnStart和OnStop分别是服务器启动和停止后,所发生的事件操作方法.定义了一个定时器,每隔5秒执行一次(theout方法),因为暂停恢复功能默认是不启用的,需要设置CanPauseAndContinue属性启用此功能,同时重写OnStop和OnContinue方法,添加自己的逻辑代码.
上一篇:C#基础知识---扩展方法