将程序以windows服务的方式启动

这两天在给hmailserver添加spamassassin垃圾邮件过滤功能,但发现spamd.exe要在登录以后才可以使用,只需要启动一下即可,但这样还是不方便,查了一些资料,发现可以将程序以windows服务的方式启动,特此记录下来,以便需要的朋友参考。以下资料来源于网络:

需要用到的工具及下载地址:

首先介绍2个小工具:

instsrv.exe:用以安装和卸载可执行的服务

srvany.exe:用于将任何EXE程序作为Windows服务运行

将这两个工具拷贝到你的程序目录一起,最好不要有空格。

这2个工具都是是Microsoft Windows Resource Kits工具集的实用的小工具

你可以通过下载并安装Microsoft Windows Resource Kits获得 http://www.microsoft.com/en-us/download/details.aspx?id=17657

服务的安装步骤分5小步:

(1)打开CMD,输入以下内容,

D:\程序目录\instsrv.exe  服务名称(自定,不要有空格)D:\程序目录\srvany.exe

注:这里只是建立 一个服务项目,后面再去添加自序路径

(2)regedit打开注册表编辑器,找到以下目录

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\服务名称

 

(3)鼠标右键单击服务名称,创建一个”项”,名称为”Parameters”

 

(4)鼠标左键单击”Parameters”,在右边点击鼠标右键,创建一个”字符串值”(REG_SZ),名称为”Application”,数值数据里填写目录下可执行文件的绝对路径+文件名

例如:

d:\程序目录\程序名称.exe

 

(5)打开services.msc服务控制面板,找到 服务名称 服务,点启动试试。

发表评论