windows service in vs2008

Apr 8 2008 8:49 AM

i have written  a windows service should open notepad automatically every 5 seconds.  But the notepad is not opening. The following is my code.

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Diagnostics;

using System.Linq;

using System.ServiceProcess;

using System.Text;

using System.Threading;

namespace WindowsService1

{

public partial class MyNotePadService : ServiceBase

{

public MyNotePadService()

{

InitializeComponent();

}

protected override void OnStart(string[] args)

{

// TODO: Add code here to start your service.

EnableTimer();

}

public void EnableTimer()

{

timer1.Enabled = true;

timer1.Start();

}

protected override void OnStop()

{

// TODO: Add code here to perform any tear-down necessary to stop your service.

timer1.Enabled = false;

}

private void timer1_Tick(object sender, EventArgs e)

{

Process processNotePad = new Process();

processNotePad.StartInfo.FileName = "notepad.exe";

processNotePad.Start();

Thread.Sleep(5000);

}

}

}

after building the code, in the command prompt i am installing the service and in the Services window pane my service is getting displayed, when i right click and choose the option "Start" nothing is happening.

 


Answers (1)