No there is not.
Some people will recommend free tools like NSSM or SRVANY. The downside to those tools is that you are unable to respond to Stop/Pause/Resume commands. When the service is stopped due to user command or system shutdown, your app is terminated immediately even if it is in the middle of doing something.
A lot of people are using my PBNIServ tool. It works well but is geared more towards new development. I have a new tool under development that is easier to use and can be used with existing apps with little to no changes. It also has features like email notification.
http://www.topwizprogramming.com/pbniserv_download.html