This patch includes and enables the patch from #554, switches setup.exe to console mode, checks if the parent is a new console, and hide it then. If it already was a console (setup called from a tty) or -h was given leave that console.
Created attachment 286 [details] 556-hide-newconsole.patch
As per recent mailing list discussion, this is a sledgehammer-to-crack-a-nut approach. The correct way to deal with this would be to show the options in some kind of GUI dialog. I don't view this as a necessary enhancement - at least not at the moment, when our options are purely experts-only - so I'm resolving-invalid this bug for now.