The solution from -how-can-i-customize-an-msi-in-the-visual-studio-setupdeployment-project/adds a checkbox at the end of the setup to choose if you want to start the application or not. You can modify the script to be checked by default...or even hide it.