window 服务(二)

这个windows service主要是这些东西了,具体另外一些代码就不写出来了,然后还有SendMessageToOcsInstall.cs,这个类是必须的需要使用它来将服务注册到计算机,这个类的实现如下:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Configuration.Install;

using System.ServiceProcess;

namespace OCSService

{

[RunInstaller(true)]

public partial class SendMessageToOcsInstall : Installer

{

private ServiceInstaller install;

private ServiceProcessInstaller processInstall;

public SendMessageToOcsInstall()

{

InitializeComponent();

install = new ServiceInstaller();

processInstall = new ServiceProcessInstaller();

install.StartType = ServiceStartMode.Automatic;

processInstall.Account = ServiceAccount.LocalSystem;

install.ServiceName = "SendMessageToOcs";

install.Description = "定时发送提醒消息到OCS,此服务的目的是当办公系统中有代办理任务时,定时将任务发送到ocs工具上,这样有个催办的作用";

this.Installers.Add(install);

this.Installers.Add(processInstall);

//或使用添加集合的方法

//this.Installers.AddRange(new System.Configuration.Install.Installer[]{install,processInstall});

}

}

}

然后编译下这个项目就算结束了,生成成功以后,需要在命令行注册一下,

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\installutil OCSService.exe

取消注册

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\installutil -u OCSService.exe

可以将以上两行代码放在一个cmdbat类型的文件里,这样双击就可以了。

注册后你再进入服务就可以看到刚才创建的服务了

 

 

你可能感兴趣的:(window,职场,服务,休闲)