i have a Windows Service (default settings), with this code inside OnStart method:

protected override void OnStart(string[] args)
{
    TextWriter
tw = new StreamWriter(@"C:\test_service.txt", true);
    tw
.WriteLine("Service started at: " + DateTime.Now.ToString());
    tw
.Close();
}

in ServiceProcessInstaller, Account = LocalService (or NetworkService), what code should i have in OnStart method to run service? (without warning: The ... service on Local Computer started and then stopped. Some services stop automatically if they have no work to do. for example, the Performance Logs and Alerts service.)

don't tell me change Account to LocalSystem.