c# window service

Oct 13 2007 7:39 AM

hi guys am starting to develop a window service in c#

a windows service, developed in C#, which is able to do the following.

-          Encapsulated in an MSI or setup application with documentation on its use and purpose

-          Able to run as a service on a windows platform

-          No GUI required.

-          Write various modules to handle each capability

o   Error handler

o   Create log file

o   Create xml file

o   FTP component

o   Email component

o   Sockets (ping and telnet specified port)

o   Read and write to the windows event log

o   NB: All of the above is configurable in a config.ini or config.xml i.e. location of log file, send to email address and auth details, etc.

-          The service must poll every x number of seconds (configurable in config file) to check and report problem. looking for advice is my first time doing this