最近做了个windows端的小工具,监测指定文件夹的内容并将新增文件保存到数据库,一开始利用的是windows自带的计划任务去做,现在想改成windows服务。
然后找了篇文章照着弄了下:
http://www.cnblogs.com/knowledgesea/p/3616127.html
碰到以下问题:
1.安装服务时提示设置服务登录,需要输入用户名和密码
serviceProcessInstaller类的Account属性默认是User,改为LocalSystem,就不需要输入了。
几种账户类型的区别:http://www.cnblogs.com/xianspace/archive/2009/04/05/1429835.html
2.“指定的服务已经标记为删除”
解决方法:
1).可能是服务卸载时,服务管理器开着,所以将服务管理器界面关闭后重试。
2).可能是服务删除后,还有相关进程在运行,查看任务管理器,结束相关进程后重试。
3.安装成功后,服务一直无法启动
原因
1)用户权限不够,提高相应用户的权限即可,localsystem一般没有这个问题。
2)程序写的有问题,启动时挂了。
其他实现方式:
http://www.cnblogs.com/aierong/archive/2012/05/28/2521409.html