This is a .NET 2.0 Windows service written for XP and VISTA. The only purpose of XYWinService is to run other programs. The programs you want to run by XYWinService are defined in an XML configuration file. All programs run by XYWinService behave like a Windows service