这两天在给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服务控制面板,找到 服务名称 服务,点启动试试。