Это отличный справочник о том, как все это работает в относительно низкий уровень:
http://msdn.microsoft.com/en-us/library/ms685967%28VS.85%29.aspx
Однако есть рабочий пример C / C ++, который показывает, как установить и запускать код как службу - все это делается в коде, без использования графического интерфейса Windows?