You have that application that needs to not be closed or run as a windows service.
You can just do that too, it seems to work well too.
sc create "ServiceName" binPath= "Path\To\your\ExecutableApp.exe" DisplayName= "My Custom Service Name"
If you need to have a description when viewing from the services console (services.msc), open the registry and add a string named Description in your service’s registry key to add a little more descriptive information about it.
Windows 2012 R2