企业400电话
微网小程序
AI电话机器人
电商代运营
全 部 栏 目
企业400电话
网络优化推广
AI电话机器人
呼叫中心
网站建设
商标✡知产
微网小程序
电商运营
彩铃•短信
增值拓展业务
Windows的服务功能初探介绍
在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的属性可以设置服务的运行账户,如图:
完成这些设置后,重新生成服务,打开VS2010命令行工具,以管理员身份运行,输入命令InstallUtil.exe+服务程序地址,如InstallUtil.exe “D:\Service\FileWatchDemo.exe” 提示安装完成后,就可以在服务管理中看到刚刚安装的服务了。删除服务: InstallUtil.exe /u +"服务地址" InstallUtil.exe /u "D:\Service\FileWatchDemo.exe" 或 SC delete +服务名称,如 sc delete FileWatchService 作者 Gyoung
上一篇:
Windows中的批处理的常用符号介绍
下一篇:
win7 64位系统中为右键菜单添加显示隐藏系统文件和文件扩展名的方法
相关文章
Windows的服务功能初探介绍
在Windows中,对于一些不需要显示图形界面的应用程序,我们可以把它做成Windows服务,让它在后台运行,例如一些文件监视服务等。一台电脑中的Windows服务可以在计算机-管理-服务应用程Windows,的,服务功能,初探,...
dslagent.exe是病毒程序吗 dslagent进程有什么作用
进程文件: dslagent or dslagent.exe 进程名称: Eicon Communications Assistant 进程类别:存在安全...
空号检测平台哪家性价比最高?
随着国内三大运营商的不断更新,也就造成了越来越多无效号码的产生,以营销人员为...
如何管理小公司的电销团队(企业管理电销话术)
本文目录一览: 1、怎样才干带好电销团队2、电销团队日常办理计划3、电销团队建造与...
电信蓝星卡靠谱吗?电信蓝星卡19元套餐资费介绍
电信蓝星卡是电信推出的一款大流量卡,该套餐月租仅19元却包含65G的流量和300分钟的...
网信办通报33款违法违规收集使用个人信息APP,多款输入
近日,网信办通报33款App违法违规收集使用个人信息情况,根据通告的信息来看,搜狗...
上海餐饮加盟外呼系统办理服务商,电话呼叫软件-服务为
上海餐饮加盟外呼系统办理服务商,电话呼叫软件而企业需要的也是这种效率通话打开市...
spvic.exe - spvic是什么进程 有什么作用
进程文件: spvic or spvic.exe 进程名称: InstantChess.com 进程类别:存在安全风险的进程 英...
ai智能电话语音机器人效果如何(智能语音机器人的功能
选购德律风呆板人与选购其ai智能德律风语音呆板人成果怎样他产物ai智能德律风语音呆...
Win10 Build 9888使用离线地图功能在离线的情况下使用地图
据外媒报道,在实现Windows Phone和Windows无缝连接的过程中,有一项功能直到现在都还没...
受美国政府对华为禁令的影响,台积电宣布断供华为
受美国政府对华为禁令的影响,7月16日,在台积电二季度业绩说明会上,台积电该公司...
物联卡应用_雨淅物联:技术进步推动物联网提高传统产
2022年,物联网领域突破万亿市场,各种工业级和民用级智能设备层出不穷。物联网卡在...
400元就能让芝麻信用涨分?官方:这样的手段完全不成信
【TechWeb报道】7月11日消息,支付宝越来越深入到人们的生活傍边,芝麻信用与日常生活...
外呼系统不封号(电话外呼系统不封号)
本篇文章给大家谈谈外呼系统不封号,以及电话外呼系统不封号对应的知识点,希望对...
广州电话机器人软件下载(广州智能机器人有限公司)
今日给各位共享广州电话机器人软件下载的常识,其间也会对广州智能机器人有限公司...
mysql 8.0.12 安装配置教程
本文记录了MySQL8.0.12安装及配置详细教程,具体内容如下 一、下载 链接:下载页面 选...
Windows的服务功能初探介绍
在Windows中,对于一些不需要显示图形界面的应用程序,我们可以把它做成Windows服务,让它在后台运行,例如一些文件监视服务等。一台电脑中的Windows服务可以在计算机-管理-服务应用程Windows,的,服务功能,初探,...
咨 询 客 服