InstallShield setups usually use the built-in MSI support for Services (ServiceInstall and ServiceControl tables) with IDE support. Visual Studio setups don't - they use Installer classes. That means there'll be custom actions that install and uninstall the services, and you'll need to write code to start the service at then of the Install method (or in the AfterInstall event handler) to use the ServiceController class to start it.