摘要:
最近一直在搞Windows服务,也有了不少经验,感觉权限方面确定比一般程序要受限很多,但方便性也很多。像后台运行不阻塞系统,不用用户登录之类。哈哈,扯远了,今天讲一下那个怎么给Windows服务做个安装包。为什么做安装包?当然是方便了,不用每次调用InstallUtil,还有,就是看上去正规些。不多说了,先来看看怎么做吧。首先,当然是创建一个Windows服务的项目。这个大家应该都知道怎么做(这都不明白的留言问我),然后要给服务“添加安装程序”,如图1所示:(这一步和自己用InstallUtil注册是完全一样的)650) this.width=650;" sourceHeight=& 阅读全文
posted @ 2011-03-31 14:47
liufei
阅读(456)
评论(0)
推荐(0)
摘要:
本文和大家一同分享一下如何使用C#语言来开发系统服务的方法,非常详细哦。 默认情况下,服务运行在System账户之下。与一般的应用程序相比,服务自动运行的,并且无需与用户交互。 在.Net Framework中,与Windows服务相关的类位于System.ServiceProcess命名空间之下,其中,ServiceBase类提供Windows服务的基类,我们编写的服务必须从该类派生。 ServiceBase包含四个可被重载的方法:OnStart、OnStop、OnPause以及OnContinue,顾名思义,这四个方法在服务启动、停止、暂停以及继续动作时被调用(对服务的控制可以通过控制面板 阅读全文
posted @ 2011-03-31 14:46
liufei
阅读(1061)
评论(1)
推荐(2)
摘要:
在微软新闻组里有很多网友咨询有关Windows服务无法启动的问题,例如无法启动“Logical Disk Manager”服务。这类服务出错的现象往往是五花八门,判断起来比较麻烦,而且有些问题还无法通过查看微软知识库文章得到解决。所以这里进行一个简单的小结,帮助初学者解决常见的服务无法启动的问题。特别提醒在阅读本文的时候,请严格按照故障现象进行比对排错!如果涉及到注册表操作,请务必事先备份相关注册表项,并新建还原点。如果系统无法顺利启动,请按Reset键重新开机,然后按F8,在Windows高级启动菜单上选择“恢复到最近一次的正确配置”菜单项,这样就可以先前的HKLM\SYSTEM\Contr 阅读全文
posted @ 2011-03-31 14:45
liufei
阅读(1031)
评论(0)
推荐(0)