位置: 编程技术 - 正文

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

  • 支付增值税会计科目
  • 自然人税收管理系统扣缴客户端
  • 购入的固定资产
  • 报销是否需要发票
  • 员工补偿金是按上十二个月的平均工资
  • 资产减值损失为什么不能转回
  • 一般企业需要缴纳的税种
  • 企业进行业务预算的编制技巧
  • 销售蔬菜的个体工商怎么开具发票
  • 交易性金融资产的入账价值
  • 固定资产盘亏账务处理例题
  • 税率和征收率的含义和区别
  • 应收账款资产减值损失转回和核销的区别
  • 银行承兑汇票置换业务自签发之日起新票的最长期限为
  • 购买固定资产增值税可以抵扣
  • 工程发票备注怎么写
  • 异地预缴税款怎么做分录
  • 施工企业建账指的是什么
  • 进项大于销项怎么做账
  • 先开发票再预缴税款吗
  • 资本公积的借方和贷方各表示什么
  • window10开始菜单
  • 退税有啥影响
  • wamp搭建网站教程
  • php5.4+mysql
  • 暂存款转结余
  • windows10什么时候上市
  • 如何修复错误 OC3 INVT CHF100a
  • 收到客户预付的保费90000元,存入银行
  • ngwatch.exe
  • 出差补贴是必须的吗
  • 融资租入的设备为什么属于资产
  • 卡格拉河
  • 原生js获取document
  • 成本分配明细表
  • 应收贷方表示啥
  • python中排序
  • 织梦怎么新建页面
  • mongodb数据查询
  • 开具增值税专用发票是什么意思
  • ip地址跳转域名
  • 发票收款人和复核人在哪儿政
  • 通货膨胀溢价的英文
  • 承兑汇票的贴现利息
  • 如果非货币性资产会怎样
  • 税务局退以前年度的税款怎样记账
  • 差旅费一般包括往返及当地的交通费
  • 小微企业减免附加税税率
  • 工程物资盘盈为什么冲减在建工程
  • win10周年版
  • 自我挖掘的才干
  • u盘如何安装win7系统
  • WINDOWS系统中删除放入回收站的文件占用什么空间
  • 和查看已连接的wifi密码
  • win10商店是什么
  • centos怎么备份
  • ubuntu误删除内核
  • windows10计划任务文件在哪
  • 在linux系统中
  • win7网络正常但是所有浏览器网页打不开
  • linux调整桌面分辨率
  • javascript事件模型介绍
  • Node.js中的事件循环是什么
  • nodejs搭建本地服务器运行html
  • python3利用smtplib通过qq邮箱发送邮件方法示例
  • c# 查找字符串
  • linux监控程序
  • js封装是什么意思
  • androidui框架
  • 详解Python中的Descriptor描述符类
  • 国家税务总局增值税发票查验平台网址
  • 国家税务局河南省税务总局官网
  • 广东省为什么电不够用
  • 对税务稽查工作的意见和建议
  • 沈阳注销营业执照
  • 没有代理记账资质做代理记账业务
  • 主管税务机关指的是
  • 企业完税证明怎么查询打印
  • 增值税专用发票提高限额
  • 跨境电商上什么货源好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设