This article shows us how to start, install, create and stop a service with VB.Net. In order to write application that constantly monitors some files, creates a log file, or anything else which runs constantly in the background while the machine is busy doing something else, the best way to this used to be to run a windows application continuously or at a regular interval with the use of Windows scheduler. One disadvantage to this is that someone has to log into the system to start the application.

Read more about it at buzzycode.com :-/