1,首先在vs中创建一个windows服务项目

会生成一个Service1.cs的文件  打开该文件

切换到代码视图  有两个方法   OnStart(string[] args)和OnStop()方法

(常常用带定时器  可以再工具箱里 选择    也可以在Service1.cs 文件中定义Timers字段   )

当服务运行时执行OnStart(string[] args)方法

停止时执行OnStop()方法

然后根据具体的需求在这两个方法中  写自己的代码逻辑,

2,生成服务组件

在Service1.cs的 视图设计器中(选中该文件右击)

右击选中  添加安装程序

vs会帮我们生成一个ProjectInstaller.cs文件   打开该文件的  视图器设计器

会有serviceInstaller1  右击属性  把它的serviceName属性  改为  你定义的服务名称(或者是windows服务项目名称)默认是  Service1

然后把 serviceProcessInstaller1的属性Account改为LocalSystem (LocalSystem,LocalService,User,NetworkService);

3,ok ,服务写好啦 但还要安装才能运行  ,用vs 自带的命令提示符工具 以管理员身份运行  来安装和卸载 程序

installutil  该服务exe文件的路径 + 服务名.exe 安装命令s

installutil  该服务exe文件的路径 + 服务名.exe +/u 卸载命令

转载于:https://www.cnblogs.com/DamonTang/archive/2012/03/22/2412003.html

创建一个windows服务的小程序及注意事项相关推荐

  1. 创建一个属于自己的小程序(注册开发账号)

    微信小程序入门指南 一. 如何创建一个属于自己的小程序 首先,需要注册一个小程序开发账号. 使用浏览器打开 https://mp.weixin.qq.com/ 网址,点击右上角的"立即注册& ...

  2. C# 如何创建一个Windows服务(Windows Service)

    Windows服务经常用来做一些定时任务处理,今天来说一下如何搭建一个Windows服务(基础篇,不喜勿喷). 1.搭建一个Windows Servier,我是VS2017 .NET FrameWor ...

  3. Tomcat创建一个windows服务

    这段时间一直跟着团队忙着开发了两个小模块的系统,说实话功能并不怎么强大,不过总算是经过大家的努力第一阶段算是结束了.现在要给用户在服务器上部署,让用户体验,在体验的过程中提出需求,用于明年进行升级改进 ...

  4. [图]为C# Windows服务添加安装程序

    最近一直在搞Windows服务,也有了不少经验,感觉权限方面确定比一般程序要受限很多,但方便性也很多.像后台运行不阻塞系统,不用用户登录之类.哈哈,扯远了,今天讲一下那个怎么给Windows服务做个安 ...

  5. 为C# Windows服务添加安装程序

    首先,当然是创建一个Windows服务的项目.这个大家应该都知道怎么做(这都不明白的留言问我),然后要给服务"添加安装程序",如图1所示:(这一步和自己用InstallUtil注册 ...

  6. 利用c语言在屏幕上画出窗口,第一课:创建一个windows窗口

    跟我一起学图形编程                               作者:姚明联系方式: 欢迎使用我的图形学教程.我是计算机专业的学生,对图形图像技术有浓厚的兴趣,就读期间广泛的涉及相关知 ...

  7. C#创建、安装一个Windows服务

    关于WIndows服务的介绍,之前写过一篇:http://blog.csdn.net/yysyangyangyangshan/article/details/7295739.可能这里对如何写一个服务不 ...

  8. Windows下编译TensorFlow1.3 C++ library及创建一个简单的TensorFlow C++程序

    参考:https://www.cnblogs.com/jliangqiu2016/p/7642471.html Windows下编译TensorFlow1.3 C++ library及创建一个简单的T ...

  9. 创建一个Windows Service应用程序

    创建一个Windows Service应用程序 下载本文代码 见资源 正是由于.NET Framework的出现,才使你能够构建出在系统重新启动时自动运行的.无人参与的(unattended)应用程序 ...

最新文章

  1. Java 判断 list 为空
  2. linux 列出内存/cpu使用率前10的进程
  3. Hadoop常见异常
  4. Linux时间date与timedatectl
  5. 在ubuntu上安装Oracle Java SDK
  6. 斯坦福 CS228 概率图模型中文讲义 三、实际应用
  7. bzoj1577 [Usaco2009 Feb]庙会捷运Fair Shuttle
  8. LightOJ 1258 Making Huge Palindromes(KMP)
  9. BTC:做空是有规律可循的,目前熊族正沿着这个回调线位做空
  10. 高中计算机会考教案,高中信息技术会考模拟试题讲课教案.pdf
  11. 腾讯云CDN加速产品介绍第二章-CDN系统架构
  12. 计算机sci二区期刊,SCI二区期刊汇总表
  13. shiro的认证过程
  14. 免费在线文档转换工具,一招告诉你超简单.
  15. 小程序canvas画头像
  16. 信息学奥赛一本通:1183:病人排队
  17. 关于styleSheets1:获取css样式
  18. java毕业设计——基于JSP+sqlserver的人事管理系统设计与实现(毕业论文+程序源码)——人事管理系统
  19. 淘宝api,custom - 淘宝官方订单API操作
  20. Node.js学习6~nodejs报Error: Cannot find module ‘express‘

热门文章

  1. 简单dp ---HDU3485 Count 101
  2. 设计模式(访问者模式)
  3. 在python中,小数点前的0可以省略不写...
  4. OVS之vhost-net中VM通信(九)
  5. redis 集群搭建_一文轻松搞懂redis集群原理及搭建与使用
  6. 线性回归和逻辑回归的区别_线性回归
  7. Visual C++ dll
  8. Python OpenCV实例:图像重映射
  9. 电商前端设计-详情页
  10. iOS VideoToolbox硬编H.265(HEVC)H.264(AVC):1 概述