.NET Core创建windows服务(创建,安装,删除)

一、在vs中创建一个window服务

二、进入Service1.cs页面后 右击----创建安装程序,安装程序创建成功后---会出现ProjectInstaller.cs文件

三、进入ProjectInstaller.cs页面后serviceProcessInstaller1和serviceInstaller1两个类

(1)     右击点开serviceProcessInstaller1的属性把Account改成LocalService

(2)     右击点开serviceInstaller1的属性把ServiceName和DisplayName改成同一个名字(英文)或者不一样都可以,作用:系统识别此服务的名称,把Description改成此服务的描述,作用:描述此次服务,防止维护当成垃圾服务处理掉;

四、点击Service1.cs查看代码,后台生成了两个方法,OnStart(启动)和OnStop(关闭)

五、定时任务时,要配合timer;

六、在OnStart(启动)方法中写:timer.Enabled = true;//是否引发timr. Enabled事件

                           timer.Interval = 1*1*60 * 1000;//一分钟执行一次

timer.Start();//开始引发timr. Enabled事件的发生!

timer.Elapsed += new ElapsedEventHandler(this.OnTimer);// 一分钟执行一次OnTimer这个方                         法

七、OnTimer方法:public void OnTimer(object sender, ElapsedEventArgs e)

                   {

                     if (DateTime.Now.Hour == 16 && DateTime.Now.Minute == 00) {//判断是否当前时间为16:00,是的话执                      行下面的代码,不是的话继续循环;

                          timer.Enabled = false;//先把timer.Enabled事件关掉,等jggk方法中的代码执行完;

                          jggk();//机构简介

                          timer.Enabled = true;// jggk方法中的代码执行完后,把timer.Enabled事件打开

                       }

}

七、安装服务:C:\Windows\Microsoft.NET\Framework64\v4.0.30319找到这个路径(无论那台电脑都是这个路径),复制路径,我的电脑右击打开属性---找到高级系统设置打开----找到环境变量打开,找到Administrator的用户变量中的Path双击打开------新建把复制好的路径放到里面就可以了!

八、用cmd命令安装服务:在全电脑搜索中输入cmd管理员打开,输入InstallUtil.exe E:\吳伯法\抓取数据\database\ConsoleApplication\bin\Debug\ConsoleApplication.exe    ---------InstallUtil.exe是必须输的,后面的是你建立window服务中ConsoleApplication.exe程序的路径,安装完成后,打开服务,找到你创建的服务,点击启动就可以了!!!

九、当输入InstallUtil.exe E:\吳伯法\抓取数据\database\ConsoleApplication\bin\Debug\ConsoleApplication.exe报错时,错误信息是,C:\Users\Administrator>InstallUtil.exe不是有效的win32程序,拒绝访问;解决方法:先在cmd命令窗口输入cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319其次再输入:InstallUtil.exe E:\吳伯法\抓取数据\database\ConsoleApplication\bin\Debug\ConsoleApplication.exe就不会报这个错误了!!!!

 

十、用cmd命令删除服务:SC Delete Myzhua   sc Delete必须输入,后面Myzhua是你创建服务的名称!!!!

posted @ 2021-05-27 16:40  猴猴手记  阅读(688)  评论(0编辑  收藏  举报
浏览器标题切换
浏览器标题切换end