与Windows服务的第一次亲密接触

lz587987

lz587987

2016-02-19 15:44

今天图老师小编给大家介绍下与Windows服务的第一次亲密接触,平时喜欢与Windows服务的第一次亲密接触的朋友赶紧收藏起来吧!记得点赞哦~

每次开机,Windows XP都要启动80多个服务,而一般用户对这些在后台运行的服务所知甚少。它们究竟是干什么的?我是否真的需要所有的这些服务?本教程将告诉你哪些服务是必须运行的,哪些服务是不必运行的。开始我们的第一次与windows 服务的亲密接触吧.

在很多应用中需要做windows服务来操作数据库等操作,比如

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)

(1)一些非常慢的数据库操作,不想一次性去做,想慢慢的通过服务定时去做,比如定时为数据库备份等

(2)在.net Remoting中利用windows服务来做Host

利用vs.net我们可以在几分钟之内建立其windows服务,非常简单

下面说一下步骤

1. 新建一个项目

2. 从一个可用的项目模板列表当中选择Windows服务

3. 设计器会以设计模式打开

4. 从工具箱的组件表当中拖动一个Timer对象到这个设计表面上 (注意: 要确保是从组件列表而不是从Windows窗体列表当中使用Timer)

5. 设置Timer属性,Interval属性200毫秒(1秒进行5次数据库操作)

6. 然后为这个服务填加功能

7.双击这个Timer,然后在里面写一些数据库操作的代码,比如

SqlConnection conn=new SqlConnection("server=127.0.0.1;database=test;uid=sa;pwd=275280");

SqlCommand comm=-new SqlCommand("insert into tb1 ('111',11)",conn);

conn.Open();

comm.ExecuteNonQuery();

conn.Close();

8. 将这个服务程序切换到设计视图

9. 右击设计视图选择添加安装程序

10. 切换到刚被添加的ProjectInstaller的设计视图

11. 设置serviceInstaller1组件的属性:

1) ServiceName = My Sample Service

2) StartType = Automatic (开机自动运行)

12. 设置serviceProcessInstaller1组件的属性 Account = LocalSystem

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)

13. 改变路径到你项目所在的binDebug文件夹位置(如果你以Release模式编译则在binRelease文件夹)

14. 执行命令InstallUtil MyWindowsService.exe注册这个服务,使它建立一个合适的注册项。(InstallUtil这个程序在WINDOWS文件夹Microsoft.NETFrameworkv1.1.4322下面)

15. 右击桌面上我的电脑,选择管理就可以打计算机管理控制台

16. 在服务和应用程序里面的服务部分里,你可以发现你的Windows服务已经包含在服务列表当中了

17. 右击你的服务选择启动就可以启动你的服务了。

问题的关键在于实际上我们离不开这些服务,Windows XP的很多功能都是通过这些服务来实现的。简单地讲,你可以把这些服务理解为在后台完成系统任务的程序,比如获取自动更新或者管理打印任务。与一般应用程序的最大区别是它们都是在后台运行的,因此你基本上感知不到它们的存在。

展开更多 50%)
分享

猜你喜欢

与Windows服务的第一次亲密接触

电脑入门
与Windows服务的第一次亲密接触

第一次接触Delphi

编程语言 网络编程
第一次接触Delphi

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

和宝宝第一次亲密对话

孕期
和宝宝第一次亲密对话

第一次产检

电脑网络
第一次产检

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

第一次装Redhat!

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
第一次装Redhat!

和女友第一次

生活常识
和女友第一次

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

如何快速关闭Win8 Modern UI应用

如何快速关闭Win8 Modern UI应用

Win10系统清理注册表垃圾的方法

Win10系统清理注册表垃圾的方法
下拉加载更多内容 ↓