SrvStart allows you to run an ordinary Windows executable as a Windows service.
I wrote SrvStart in 2000, but do not support it any more. (I am a software architect these days). In any case, I no longer have access to a recent Windows / .NET build and test environment to make any changes.
Downloading SrvstartI have archived the software and associated documentation on github here. You can still download and run it (it appears to work with all versions of Windows up to and including Windows 10).
AcknowledgementsI am indebted to Sridhar Boovaraghavan (sridhar_ml (at) yahoo.com) for producing versions of SrvStart and Logger which are compatible with Visual Studio 2017 Community Edition. They are functionally equivalent to the original versions and you can find them on github as well.