服务未运行?

cboshdave

会员
已加入
2014年12月11日
留言内容
24
编程经验
1-3
显然,这是我的第一项服务。我们有一个不断下降的应用程序。它具有3个正在运行的Java实例。我想每5分钟检查一次,以查看3个实例是否在任务管理器中。我将其编写为应用程序,并且运行良好。然后,转换为服务。

在我的Onstart(string [] args)部分中,我有以下代码。
C#:
       protected override void OnStart(string[] args)        
       {
            timer1.Enabled = true;
            DateTime dtNow = DateTime.Now;
            sendText("Service is started - " + dtNow.ToString(), "ICES Service is started.  ");
        }

我实际上在手机上收到了短信。但是timer1.Enabled似乎不起作用。 timer1_Tick甚至似乎都不会触发。因此,我的服务开始了,但是什么也没做?

任何的意见都将会有帮助。

我的Tick代码也在这里供参考。 sendText()例程从不触发。
C#:
        private void timer1_Tick(object sender, EventArgs e)        
        {
            Debugger.Break();
            DateTime dtNow = DateTime.Now;
            sendText("Calling the checker... - " + dtNow.ToString(), "Made the call to the checker.");
            checkTaskManager("Java");
        }
 
最佳 底部