Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Diagnostics;
  6. using System.IO;
  7. using System.Linq;
  8. using System.ServiceProcess;
  9. using System.Text;
  10. using System.Threading.Tasks;
  11.  
  12. namespace WindowsService1
  13. {
  14. public partial class TestService : ServiceBase
  15. {
  16. System.Timers.Timer timeDelay;
  17. int count;
  18. public TestService()
  19. {
  20. InitializeComponent();
  21. timeDelay = new System.Timers.Timer();
  22. timeDelay.Elapsed += new System.Timers.ElapsedEventHandler(WorkProcess);
  23. }
  24. public void WorkProcess(object sender, System.Timers.ElapsedEventArgs e)
  25. {
  26. string process = "Timer Tick " + count;
  27. LogService(process);
  28. count++;
  29. }
  30.  
  31. protected override void OnStart(string[] args)
  32. {
  33. LogService("Service is Started");
  34. timeDelay.Enabled = true;
  35. }
  36.  
  37. protected override void OnStop()
  38. {
  39. LogService("Service Stoped");
  40. timeDelay.Enabled = false;
  41. }
  42. private void LogService(string content)
  43. {
  44. FileStream fs = new FileStream(@"d:TestServiceLog.txt", FileMode.OpenOrCreate, FileAccess.Write);
  45. StreamWriter sw = new StreamWriter(fs);
  46. sw.BaseStream.Seek(0, SeekOrigin.End);
  47. sw.WriteLine(content);
  48. sw.Flush();
  49. sw.Close();
  50. }
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement