位置: 编程技术 - 正文

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中常用的菜单有哪三个)

  • 盈利能力的概念及内容
  • 房地产开发企业资质管理规定
  • 非增值税应税项目可以抵扣进项税吗
  • 费用化的研发支出是否可以加计扣除
  • 民办非企业单位可以盈利吗
  • 附加税减免税额不能大于本期应纳税额怎么办
  • 公司可以为非本人开户吗
  • 员工住院的发票可以做账吗
  • 办公室提前退租未摊完的装修费如何处理
  • 进账单填错了用重新开转账支票吗
  • 留存收益转增资本有什么好处
  • 挂靠工程支付货款会计分录怎么写?
  • 计入增值税应税销售额
  • 单位之间借款利息可以开票么
  • 资本公积与实收资本和盈余公积有什么区别?
  • 分公司增值税如何缴纳增值税
  • 外贸企业出出口退税会计科目怎么做账?
  • 增资缴纳印花税的计算公式?
  • 一次性发放几个月的工资怎么申报
  • 营增改后,建筑施工企业有哪些改变?
  • 如何从工商信息中看出是小规模还是一般纳税人
  • 企业交残疾人基金会计分录怎么做
  • 分支机构能否随总机构认定为一般纳税人
  • 少收的货款怎么入账
  • 股东的房产无偿提供给公司用
  • 个税免税收入和不征税收入
  • 代扣代缴手续费要交增值税吗
  • 发出委托加工物资
  • 专家评审费是否需要发票
  • 收到合同款
  • linux hdparm
  • 日历怎么不能添加事件了
  • php使用composer
  • lmgrd.exe是什么进程
  • 企业所得额不能扣除
  • 2020年外贸企业年终总结
  • 货物发生非正常损失为什么要做j进项转出
  • 资产负债表的资产方能够提供的信息包括
  • 支付属于借方吗?
  • 商场售后返租
  • phpweb漏洞
  • 小规模季报利润表的本月数怎么报
  • 对公账户往来款需要归还吗
  • 购买方收到红字发票怎么做凭证
  • 个人独资企业需要缴纳哪些税种
  • 租赁个人房屋租金怎么算
  • 销售货物提供运输服务分录
  • 股权变更的股东个税缴纳
  • 营业税金及附加和税金及附加有什么区别
  • 接受捐赠的固定资产进项税额可以抵扣吗
  • 将外购商品作为非货币
  • 村料采购会计科目有哪些
  • 技术服务类有哪些
  • 逾期纳税申报会被罚款吗
  • mysql数据库中储存的是
  • linux配置mysql数据库远程连接失败的解决方法
  • 关于国际学校
  • u盘怎么装win7系统步骤
  • slmgr.vbs /dli
  • 微软the initiative
  • centos和rhel
  • Ubuntu中Virtualbox虚拟机NAT方式无法上网解决方法
  • linux 修复系统
  • win8账户
  • linux计划任务不生效
  • win1021年更新
  • win10如何在桌面设置出我的电脑
  • linux dns1
  • win8玩游戏
  • linux shell打开文件
  • linux shell echo
  • jquery瀑布流代码
  • 基于javascript的毕业设计
  • javascriptz
  • 安卓手机后退键
  • 云南省国家税务局
  • 即征即退什么时候退
  • 四川农村信用社电话
  • 开票软件里的统计怎么弄
  • 中国税务标识标准字体
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设