首页 > 编程语言 >C#建立window服务

C#建立window服务

时间:2022-12-15 20:35:09浏览次数:30  
标签:exe 服务 C# WindowsService1 生成 window EXE

先写一下目前的问题

目前写了两个控制台服务,一直在采集数据,偶尔会崩溃

第一个思路是直接把功能写进windows服务,但是测试了下打不开TCP连接,所以退一步

新建一个windows服务,用Timer获取进程判断是否有需要的两个进程,如果没有打开,如果有跳过(这样打开的服务没有黑框,功能还在,TCP连接、数据库交互都没问题,还在观察)

步骤

新建服务项目

 

 

选择默认带的服务,在左边空白处右键,选择添加安装程序

 

 

 

 

 选择这个属性,不然会要求账号密码

 

 

查看Service的代码,默认给两个事件一个启动触发,一个停止触发,可以在里面写业务

 

 

 完事生成一下,然后准备安装

在C:\Windows\Microsoft.NET\Framework64\v4.0.30319这个地址找InstallUtil.exe,有就对了。没有自己找去

管理员权限打开命令提示符(黑框),cmd

cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319

installutil E:\Work\SoftWareTest\WindowsService1\WindowsService1\bin\Debug\Service1.exe   (刚才生成项目的EXE路径)  安装

installutil -u E:\Work\SoftWareTest\WindowsService1\WindowsService1\bin\Debug\Service1.exe   (刚才生成项目的EXE路径)  卸载

 

 

如果代码有更新,只需要停止服务,然后更新完成重新生成,再开启就会生效,不需要卸载重新安装  over

 

 

标签:exe,服务,C#,WindowsService1,生成,window,EXE
From: https://www.cnblogs.com/ThisYbc/p/16985951.html

相关文章

  • 淘宝海量数据库OceanBase系统架构
    无论是数据量还是访问量,OceanBase都不能再是单机系统,即使单机可以服务高达数TB的数据,提供数万QPS的服务能力,因此,分布式系统是必然的。但是要实现内部表反汇编(数据库反汇编......
  • unreal engine 4 生成Actor及实例化UObject对象
    UWorld::SpawnActor()方法生成一个我们想要的物体对象。除了这个方法,还有几个更方便的模板方法可以使用。同样的UObject类也有一些模板方法来实例化对象。Onthi......
  • mac os系统下搭建cocos2d-x的android开发环境(整理)
    之前作cocos2d-x时用的开发环境是windows下的vs+linux系统。linux用来编译程序。之所以用linux编主要是因为当时我们项目中建的类比较多,差不多有370个类,也就是.cpp文件。......
  • opencv在Xcode中的配置方式
    今天想把一个以前小时候玩过的游戏用UE4作成3D的,发现这个游戏每一个地图是16X14的地图块组成的,因为自已不想一张地图一张地图的去照着以前的地图拼出所有的地图数据,作为一......
  • 从Maya中导出COLLADA文件(转)
    简介Maya是导出成3D打印支持的格式中最有效的软件(支持stl、dae、x3d和x3db),但就我的经验,COLLADA格式是让工作最简单完成的选择。该导出插件易于安装和使用的,并且它可以......
  • cocos2d-x自代的Json库解析json(转)
    之前在2.0.3版本的时候用过一个jsonCpp的库,不过后来的版本是好像加入了json库,因为cocostudio导出的界面数据和骨格动画数据用的其实就是json文件。没有看库里边是怎么解析的......
  • UI自动化测试之openCV(均值哈希算法、差值哈希算法、感知哈希算法、三直方图算法相似度
    上图为图片相似度对比素材。均值哈希算法代码如下:#-*-coding:utf-8-*-importcv2#Hash值对比defcmpHash(hash1,hash2,shape=(10,10)):n=0......
  • acwing 2237. 猪
    2237.猪分层图的简化,思路tql,大大的减少了点的基数如果这个猪房已经被用过了,那就直接从用过的那个人哪里流过来就可以了如果这个猪房没有用过,那就从超级起点流出来。这......
  • sqlalchemy
    1sqlalchemy介绍和快速使用#sqlalchemy:orm框架-djangoorm:只能给django用,不能独立用-sqlalchemy:独立使用,集成到web项目中-peewee:小-tortoise-orm......
  • TypeError: forEach is not a function in JavaScript
     以下代码: constparent=this.el.parentElementconsole.log(parent.children)parent.children.forEach(child=>{console.log(child)}) 运行后出现以下错......