位置: 编程技术 - 正文

Windows的服务功能初探介绍(服务win10)

编辑:rootadmin
在Windows中,对于一些不需要显示图形界面的应用程序,我们可以把它做成Windows服务,让它在后台运行,例如一些文件监视服务等。一台电脑中的Windows服务可以在“计算机-管理-服务应用程序-服务”中看到,如图: 在这里,我们可以启动或停止一个服务。创建服务:下面我们来创建一个文件监视功能的Windows服务。用VS新建一个项目,模版选择“Windows服务”,在服务代码中会有两个方法:OnStart与OnStop,分别是服务的启动时的执行代码与服务停止时的执行代码。public partial class WatchService : ServiceBase { public WatchService() { InitializeComponent(); } FileSystemWatcher watcher; /// <summary> /// 服务开始时执行代码 /// </summary> /// <param name="args"></param> protected override void OnStart(string[] args) { WriteLog("服务开始"); string path = @"D:text"; watcher = new FileSystemWatcher(path); // 监视新增文件 watcher.NotifyFilter = NotifyFilters.FileName; //同时监视子目录 watcher.IncludeSubdirectories = true; watcher.Created += new FileSystemEventHandler(watcher_Changed); watcher.EnableRaisingEvents = true; } /// <summary> /// 服务停止时执行代码 /// </summary> protected override void OnStop() { WriteLog("服务停止"); } private void watcher_Changed(object sender, FileSystemEventArgs e) { try { WriteLog(e.Name + " " + e.ChangeType); } catch (Exception ex) { WriteLog(ex.ToString()); } } /// <summary> /// 写日志的方法 /// </summary> /// <param name="msg"></param> private void WriteLog(string msg) { string path = @"D:log.txt"; using (StreamWriter sw = new StreamWriter(path, true)) { sw.WriteLine(DateTime.Now.ToString() + " " + msg); } } } 发布服务:转到服务的界面窗体,点击右键,选择添加安装程序,会出现一个ProjectInstaller.cs。在其界面窗体中,选择serviceInstaller1,右键属性,可以设置服务启动方式,服务名称(服务名称不能与其它Windows服务名称重名),服务描述,服务显示名称等,如图: 另一个serviceProcessInstaller1的属性可以设置服务的运行账户,如图: 完成这些设置后,重新生成服务,打开VS命令行工具,以管理员身份运行,输入命令InstallUtil.exe+服务程序地址,如InstallUtil.exe “D:ServiceFileWatchDemo.exe” 提示安装完成后,就可以在服务管理中看到刚刚安装的服务了。删除服务: InstallUtil.exe /u +"服务地址" InstallUtil.exe /u "D:ServiceFileWatchDemo.exe" 或 SC delete +服务名称,如 sc delete FileWatchService 作者 Gyoung

推荐整理分享Windows的服务功能初探介绍(服务win10),希望有所帮助,仅作参考,欢迎阅读内容。

Windows的服务功能初探介绍(服务win10)

文章相关热门搜索词:win服务开启在哪里,windows中的服务,win服务在哪,服务 windows,windows的服务在哪里设置,windows的服务在哪里设置,windows的服务在哪里设置,windows的服务在哪里设置,内容如对您有帮助,希望把文章链接给更多的朋友!

Windows上几个常用的获取时间戳函数的效率比较 Windows上几个获取时间戳函数的效率比较今天无事,测试了下Windows上几个获取时间戳的函数效率机器性能:CPUIK未超频测试1亿次调用CRT的Time()函数耗

怎么给文件夹设密码 给文件夹设置密码的方法 步骤方法1、打开Windows资源管理器。2、右键单击要加密的文件或文件夹,然后单击属性。3、在常规选项卡上,单击高级。选中加密内容以便保护数据复

如何关闭Windows安全中心警报方法步骤 最近有朋友电脑采用了金山重装高手重装系统后,在电脑桌面右下角总是会弹出Windows安全中心警报,每次开机都警报一次却是比较烦,于是希望关闭掉W

标签: 服务win10

本文链接地址:https://www.jiuchutong.com/biancheng/361037.html 转载请保留说明!

上一篇:Windows中的批处理的常用符号介绍(批处理在windows中的典型应用)

下一篇:Windows上几个常用的获取时间戳函数的效率比较(windows中常用的菜单有哪三个)

  • 递延所得税资产和负债怎么理解
  • 经营性投资是什么
  • 劳务服务公司不含派遣,能接外包吗
  • 税金及附加有啥
  • 什么发票可以做替票
  • 委托加工和进口加工区别
  • 怎么计提应交税费
  • 电梯安装费支付方式
  • 商贸企业收到的检测费可以抵扣进项税吗
  • 电视台广告费可以抵扣吗
  • 总账中余额为负怎么写
  • 房地产企业所得税预缴
  • 建房子的公司
  • 小规模纳税人月末结转增值税
  • 哪些行为触犯了刑法
  • 高新技术企业享受什么优惠政策
  • 未提足折旧的房产,推倒重置的财务处理到底有没有差异
  • 房地产土地增值税筹划
  • 企业用户纳税人识别号不合法
  • 一般纳税人增值税申报操作流程
  • 所得税的税负如何算
  • 所得税申报季末资产总额怎么填
  • 收到上级工会下拨的工会经费
  • 收到汇算清缴的现金
  • php实现微信发红包的方法
  • checkingmedia什么意思戴尔笔记本
  • 溢价对外投资账务处理
  • 吃鸡到底用什么显卡性价比最高?
  • php多任务
  • 破产企业有清算费用吗
  • php socket 非阻塞
  • 对于小型微利企业的建议
  • php str函数
  • jquery+thinkphp实现跨域抓取数据的方法
  • 税控维护费可以抵企业所得税吗
  • 残疾基金出什么科目
  • 金蝶kis的使用方法
  • 母公司资产包括子公司吗
  • etcd4
  • 帝国cms会侵权吗为什么
  • 红字发票是可以抵扣吗
  • 企业发生的现金溢余如果无法查明原因
  • sql参数是什么意思
  • sql 数据计算
  • 股票手续费如何计算公式
  • 增值税税率调整为13%从什么时候开始实行
  • 货物赔偿款如何计算
  • 企业注销清算报告模板
  • 汽车租赁入什么费用
  • 母子公司无偿划转土地
  • 医疗投资机构的定义
  • 基本户转账法人会知道吗
  • 支票上的金额和确定的金额
  • mysql绿色版安装配置教程
  • win10蓝屏怎么修复系统
  • win10预览版21h2
  • linux安装fping
  • 修改注册表优化Win10
  • win7安装方法ghost
  • win8快速启动怎么开启
  • unity小技巧
  • webpack 主题切换
  • pycharm远程调试django
  • node 加密解密
  • 一周总结家长寄语
  • python编程判断一千以内含88的数的方法
  • 批处理清空文本内容
  • 有关javascript的书
  • 梦见擦窗户框
  • javascript操作数组的方法
  • 大学的python选修课好学吗
  • html做一个新闻app首页
  • js倒计时秒杀
  • 对于python程序,对代码缩进的要求非常严格
  • 出租车票真伪查询官网
  • 山东税务局电子税务局申报
  • 税务非正常户解除申请怎么写
  • 个人所得税完税证明怎么开具
  • 补缴往年土地使用税怎么做分录
  • 上海疫情租房金额怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设