C/C++ではWindowsサービスを書いたことがあるけど、今ならC#でしょ?。というわけで情報を探したところ、MSDNに解説とチュートリアルがあったので覚書リンク。対象はVisual Studio 2012。
Developing Windows Service Applications
https://msdn.microsoft.com/ja-jp/library/y817hyb6(v=vs.110).aspx
Windows サービス アプリケーションの概要
https://msdn.microsoft.com/ja-jp/library/d56de412(v=vs.110).aspx
チュートリアル: コンポーネント デザイナーによる Windows サービス アプリケーションの作成
https://msdn.microsoft.com/ja-jp/library/zt39148a(v=vs.110).aspx
サービス アプリケーションのプログラミング アーキテクチャ
https://msdn.microsoft.com/ja-jp/library/yzk7ksy2(v=vs.110).aspx
方法 : Windows サービスを作成する
https://msdn.microsoft.com/ja-jp/library/9k985bc9(v=vs.110).aspx