c#如何写服务,打包和卸载服务

Service.cs  每隔一分钟进行一次数据操作

   public Service1()
        {
            InitializeComponent();
            System.Timers.Timer mtimer = new System.Timers.Timer();
            mtimer.Elapsed += new System.Timers.ElapsedEventHandler(mtimer_Elapsed);
            mtimer.Enabled = true;
            mtimer.Interval = 1000*60;
        }

void mtimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
        {
            dolog("抓取数据");
            GetData();//数据操作部分
        }

protected override void OnStart(string[] args)
        {
            dolog("服务运行");//记录日志
        }

protected override void OnStop()
        {
            dolog("服务停止");//记录日志
        }

安装和卸载

1输入cmd命令

2输入InstallUtil.exe 路径//安装

3输入InstallUtil.exe -u 路径//卸载

时间: 2024-11-09 03:10:50

c#如何写服务,打包和卸载服务的相关文章

windows 服务 安装、卸载

1.新建项目 选中windows服务 2.添加安装程序 3.修改安装代码 ServiceProcessInstaller processInstall; ServiceInstaller serviceInstall; public ProjectInstaller() { this.processInstall = new ServiceProcessInstaller(); this.serviceInstall = new ServiceInstaller(); processInstal

如何卸载windows的服务?卸载服务?

前面小编给大家介绍过如何禁用一些不需要的服务: 但是哪些多余的服务其实完成时可以直接卸载掉的: 所以今天小编将指导大家如何卸载一些不需要的服务: 切记请一定要确认卸载的是不需要的服务哦: 工具/原料 安装有windows操作系统的电脑一台 方法/步骤 点击开始菜单--打开控制面板   切换到大图标   点击管理工具   打开服务   找到一个需要卸载的服务 双击打开   如何我们需要复制下来这个服务的名称   来到cmd命令行   然后再cmd下输入 sc delete 服务名称来卸载服务 输入

windows服务部署与卸载

同事问到windows service的东东,现在整理一下,用c#如何创建一个windows service,以及如何调试.部署.卸载. 一.创建windows service 1. 打开VS2008,新建一个Project, Project类型选择Visual C#-Windows,在Templates中选择Windows Service, 其他可以默认,点击OK. 2. 在Solution Explorer中会看到自动产生了三个文件:app.config, Program.cs,Servic

Windows下用cmd命令安装及卸载服务[转]

第一种方法: 1. 开始 ->运行 ->cmd2. cd到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727(Framework版本号按IIS配置)3. 安装服务: 运行命令行 InstallUtil.exe E:/test.exe    卸载服务: 运行命令行 InstallUtil.exe -u E:/test.exe 这样就能删除了,但如果還是不能删除的话,沒关系下面還有一种方法. 第二种方法: 运行-->cmd-->到c:\windo

在windows server 2012R2上卸载服务

卸载服务 实例:卸载域控制器 单击 管理,有一个删除角色和功能 下一步 删除功能 将此域控制器降级 强制删除此域控制器 继续删除 降级之后就不是域控制器了,所以以域的密码是登陆不上去的,所以这里的密码是本地的密码 降级 在降级之后服务器会自动重新启动 管理下-----删除服务和功能 下一步 下一步 删除功能 下一步 删除

自己动手写RPC框架到dubbo的服务动态注册,服务路由,负载均衡功能实现

RPC即远程过程调用,它的实现方式有很多,比如webservice等.框架调多了,烦了,没激情了,我们就该问自己,这些框架的作用到底是什么,来找回当初的激情. 一般来说,我们写的系统就是一个单机系统,一个web服务器一个数据库服务,但是当这单台服务器的处理能力受硬件成本的限制,是不能无限的提升处理性能的.这个时候我们使用RPC将原来的本地调用转变为调用远端的服务器上的方法,给系统的处理能力和吞吐量带来了提升. RPC的实现包括客户端和服务端,即服务的调用方和服务的提供方.服务调用方发送rpc请求

windows服务安装及卸载

1)安装脚本Install.bat%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe JobSchedule.exeNet Start ServiceOAsc config ServiceOA start= auto 2)卸载脚本Uninstall.bat%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe /u JobSchedule.exe w

WIN32服务程序(二):卸载服务

卸载服务的过程是这样的,用OpenSCManager打开SCM,使用OpenService打开准备卸载的服务,通过QueryServiceStatus查询该服务的状态是否停止,如果否,则先停止该服务ControlService,最后用DeleteService删除服务. 1 #include <windows.h> 2 #include <winsvc.h> 3 #include <stdio.h> 4 5 void UninstallServices(); 6 voi

写了一个分布式名字服务JCM

之前在公司里维护了一个名字服务,这个名字服务日常管理了近4000台机器,有4000个左右的客户端连接上来获取机器信息,由于其基本是一个单点服务,所以某些模块接近瓶颈.后来倒是有重构计划,详细设计做了,代码都写了一部分,结果由于某些原因重构就被终止了. JCM是我业余时间用Java重写的一个版本,功能上目前只实现了基础功能.由于它是个完全分布式的架构,所以理论上可以横向扩展,大大增强系统的服务能力. 名字服务 在分布式系统中,某个服务为了提升整体服务能力,通常部署了很多实例.这里我把这些提供相同服