www.pedautreppe.com/post/How-to-deploy-a-windows-service-in-C,-using-a-separate-DLL-for-installer-actions-.aspx