日期:2012-08-13 05:26:00  来源:本站整理

Windows的服务功效初探介绍[Windows安全]

赞助商链接



  本文“Windows的服务功效初探介绍[Windows安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
点评:本文介绍了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的服务功效初探介绍[Windows安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 8调整回收站大小的办法
  • Windows8常常呈现无呼应且无法关闭的问题办理办法
  • windows 2003翻开本地用户和组提醒无权限的办理办法
  • Windows Server 2012虚拟机的导入本领
  • 若何办理Windows 8在桌面上老是显示大小写锁定和数字锁定图标的问题
  • 若何对Windows Server 2008上的ARP缓存举行管理的步骤
  • Windows8激活办法 用Skype免费打英国电池激活的办法教程(图文)
  • Windows 8怎样启用.net framework 3.5的办法介绍
  • Windows8无法更新驱动的办理办法(图文教程)
  • 平板电脑里装的Windows 8 Metro版的操作指南
  • 在Windows7中将U盘用BitLocker加密的操作步骤
  • 在固态硬盘上若何安装Windows 7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        100%(1)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .