You can do this all from within your service executable in response to events fired from the InstallUtil process. Override the OnAfterInstall event to use a ServiceController class to start the service.
http://msdn.microsoft.com/en-us/library/system.serviceprocess.serviceinstaller.aspx