当前位置:编程学习 > C#/ASP.NET >>

服务启动后又停止了??

我写了一个小服务程序,功能是实现开机后,向一个文件内写入一些内容。
服务设置为开机自动启动,用户是本地系统用户。

当我把这个服务安装好后,然后关机再开机,发现服务是停止状态,
然后我手动去启动该服务,弹出对话框:
本地计算机上的 **** 服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。

请问大家,如何让我的服务启动啊? --------------------编程问答-------------------- 最好调试一下, 写错误日志很重要
因为服务 不好调试 --------------------编程问答-------------------- 你这个用户可能是非法的, 还有就是你把什么杀毒软件 防火墙 关了 试试

你用管理员应该不会出现这个错误 --------------------编程问答-------------------- 这样我感觉你还不如用DLL注入,写入到一个能启动服务的项目中。写服务让我想起WDK。做透明加密时候了 --------------------编程问答-------------------- 跟我以前 做的时候一样的错误

因为你的onstart里面的问题导致的

在里面你没有写东西吧
--------------------编程问答-------------------- 杀毒软件、防火墙都关掉了,还是出现那个问题。

在OnStart里写有关于读写文件的代码。不过,我编译成功了啊!

怎么调试服务呢? --------------------编程问答-------------------- 因为你的服务运行到某一步报错崩溃了。有些函数在服务中不能用,服务中的权限跟user也不一样,这些要注意

调试方法:
dll使用debug模式,在程序中用outputdebugstring输出调试信息,用debugView工具接接收。(这个我没试过,猜的)

或者使用写Log的方式,我使用的这一种,肯定可以。 --------------------编程问答-------------------- 引用了服务中不支持的API或代码.或其他原因导致onstart失败,如同Form_Load失败一样. --------------------编程问答-------------------- 你的程序肯定有问题,调试一下吧 --------------------编程问答-------------------- 检查事件日志,一般是启动不起来,会写日志的
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,