This question already has an answer here:
Currently every app I install adds a launcher icon to the homescreen. As my default homescreens are nicely arranged and as a result full, it creates another home screen 'page' to put the icons on.
This is really very annoying as I have to remove both the icon and the newly created screen on every install.
Is there any way to stop apps adding a launcher to the home screen by default?