位置: 编程技术 - 正文

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

  • 税控盘服务费全额抵扣分录
  • 待认证进项税额和待抵扣进项税额的区别
  • 个人开具服务费发票税率
  • 非营利组织企业所得税
  • 企业在异地设立的办事处撤销了,人员咋办
  • 出差人员个人原因延迟返回
  • 进项认证以后如何开具红字信息表
  • 交易性金融资产有哪些
  • 供热管道属于什么经营范围内
  • 间接持股数怎么计算
  • 收到国外提供免费样品怎么入账?
  • 一般纳税人采购收到普通发票
  • 开具的增值税专用发票上注明的金额
  • 库存商品盘盈盘亏表
  • 餐饮企业卖套餐赠送单品要交增值税吗?
  • 印花税到底什么通俗一点
  • 品牌店设计费入什么费用
  • 个人出租场地个人所得税
  • 定额手撕发票怎么买
  • 一般纳税人申报表填写顺序
  • 报关单和发票上的公司抬头不一致
  • 筹建期的餐饮费会计分录
  • Win11怎么自定义鼠标指针图案
  • 预付卡销售和充值
  • 发工资和扣社保的区别
  • 如何部署迫击炮
  • daio.dll 病毒
  • php的总结
  • 本月营业利润
  • 现金日记账采用三栏式
  • echarts地图参数设置
  • 个人所得税累计扣除是什么意思
  • ChatGPT频频发疯!马斯克警告:AI将毁灭人类
  • es命令行
  • 增删改查功能实现
  • php推送微信公众号客户消息
  • nslookup命令大全
  • 拨出专款年末结转
  • mysql的存储
  • 个人电子发票怎么查询
  • 经营性应收项目和经营性应付项目
  • vue style import
  • 帝国cms伪静态规则
  • 个人所得税专项附加扣除赡养老人
  • 个体户税务分几种
  • 房产税城镇土地使用税申报期限
  • 装修费用进什么科目
  • 设备安装业绩
  • 购买的服务如何申请退款
  • 登记账簿遇到的问题及解决
  • 房地产企业的会计核算
  • 银行手续费没拿可以退吗
  • 医院收费单可以当发票吗
  • sql server的mdf文件怎么导入数据库
  • xp不能安装win8
  • centos6.10配置网络
  • solaris安装教程
  • xp系统安装流程图
  • optimize system
  • vc_mbcsmfc.exe是什么
  • win10安装更新
  • frameworkservic.exe是什么进程 有什么作用 frameworkservic进程查询
  • win8界面什么样
  • win7系统如何
  • win10查看电脑配置显卡
  • linux日志数据种类
  • django orm left join
  • cmd命令进行ftp下载文件夹
  • django 验证码
  • javascript例题
  • crontab设置每天执行
  • 如何用python编写一个程序
  • 基于JavaScript的网页代码
  • adb shell命令
  • javascript的push方法
  • jquery单选框
  • jquery input checked
  • 个人所得税app怎么更改手机号码
  • 政务公开事项目录编制
  • 收到假发票,被公司辞退
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设