标签:
1 根基观点 1.1windows处事简介创建在它们本身的 Windows 会话中可永劫间运行的可执行应用措施。 这些处事可以在计算机启动时自动启动,可以暂停和从头启动而且不显示任何用户界面。
1.2适用情形适合在处事器上使用且不需要界面的,永劫间不变运行的情形。
1.3如何安置及卸载处事1)安置
使用InstallUtil.exe命令,在命令提示符工具中执行安置命令。具体如下
首先,执行命令cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
然后,执行InstallUtil.exe path
此中path为待安置处事应用路径。注意,windows server 2012 使用如下安置命令:.\InstallUtil.exe path
2)卸载
InstallUtil.exe /u path
注意,windows server 2012 使用如下安置命令:
.\InstallUtil.exe /u path
3) 如何打点处事
使用“处事控制打点器”启动、遏制、暂停、继续和配置处事,如下图所示:
2 创建处事 2.1四个要领
使用多线程启动、遏制、暂停、继续
protected override void OnStart(string[] args):启动
protected override void OnStop():遏制
protected override void OnPause():暂停
protected override void OnContinue():继续
2.2 添加安置措施第一步,双击下图中红框位置。
第二步,在如下的页面中,单击右键。
弹出下图,点击红框位置
第三步,如下界面配置安置措施。
下面两个图的参数含义为:
Account:账户类型。公有四种,入下图
成员名称
说明
LocalService
一个可用作本地计算机上的非特权用户,并向任意长途处事器供给匿名根据的帐户。
LocalSystem
一个帐户,使用处事控制打点器,该本地计算机上拥有许多特权并作为网络上的计算机。
NetworkService
供给多种本地特权,并供给给所有长途处事器的计算机的根据的帐户。
User
界说特定用户在网络上的帐户。 指定 User 为 ServiceProcessInstaller.Account 成员会导致系统提示输入有效的用户名和暗码时安置了处事,,除非您将值设置为 Username 和 Password 属性您 ServiceProcessInstaller 实例。
DelayedAutoStart:该值指示处事是否应推迟之前运行其他自动启动的处事无法启动。true 对延迟自动启动处事;否则为 false。 默认值为 false。
Description :解释处事感化的简短注释。
DisplayName :标识处事的名称。
ServiceName :系统用来标识此处事的名称。
ServicesDependedOn :此处事依赖的处事。
StartType :如何以及何时启动此处事。
成员名称
说明
Automatic
指示处事将由(或已由)操纵系统在系统启动时启动。 如果一个自动启动的处事依赖于手动启动的处事,则该手动启动的处事也会在系统启动时自动启动。
Disabled
指示处事已禁用,因此无法由用户或应用措施启用。
Manual
指示处事仅由用户(使用处事控制打点器)或应用措施以手动方法启动。