日期:2014-05-19  浏览次数:20723 次

c# windows服务项目的小问题
新建了一个windows服务项目,完成之后开始安装

安装过程没有任何错误

可是安装完成之后在‘系统工具’的‘事件查看器’中并没有出现预期的 "MyNewLog "

然后在服务中启动刚才新装的服务时候报错
“服务器没有及时响应启动或控制请求”

部分代码片断如下:
{
    if   (!System.Diagnostics.EventLog.SourceExists( "MySource "))  
    {  
                    System.Diagnostics.EventLog.CreateEventSource(  
                            "MySource ", "MyNewLog ");  
    }  
    eventLog1.Source   =   "MySource ";  
    eventLog1.Log   =   "MyNewLog ";  
}  


//这将使得在本地服务帐户上安装和运行该服务。  
将serviceProcessInstaller1   的Account   属性设置为   LocalService。

做过windows服务项目的兄弟请指点一下,谢谢
另,我在自己的机器上运行没有任何问题,以上问题是出现在一台服务器上,os同样是2003

------解决方案--------------------
嗯,貌似和权限有点关系,偶第一次写服务也出现酱紫问题,将Account类型改掉
------解决方案--------------------
权限改为LocalSystem试试,服务启动的时间不能超过30秒.
------解决方案--------------------
不行,就在启动部分加日志输出,看看挂在什么地方了
------解决方案--------------------
up
------解决方案--------------------
帮顶一下,没做过服务
------解决方案--------------------
在控制面板中看一下服务开启没有