Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-ID: Date: Thu, 14 Oct 2004 03:50:36 -0400 From: Robert Pendell Reply-To: Robert Pendell To: cygwin AT cygwin DOT com Subject: Re: non-interactive cygwin setup In-Reply-To: <-5983807241930201449@unknownmsgid> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit References: <20041013210453 DOT GJ8866 AT trixie DOT casa DOT cgf DOT cx> <-5983807241930201449 AT unknownmsgid> X-IsSubscribed: yes Well there are ways to make a console/gui hybrid application (or at least I read that it could be done) but there are a few tricks that you have to pull. It would be invisible to the end-user in the end though. On Thu, 14 Oct 2004 01:12:20 -0500, Gary R. Van Sickle wrote: > [snip] > > >I thought if a GUI app called printf it generally caused a > > console to > > >be opened for it. Maybe that's only with msvcrt. In any case, the > > >fact is that it is being run from a cmdline and so it certainly can > > >communicate with the console. The presence of command-line > > options in > > >argc/argv could be taken as a fairly strong hint that it was > > being run > > >from a shell rather than an icon. And there's always > > "isatty (1)" if > > >you really really want to be sure. > > > > This is a windows limitation. GUI apps (apps created with > > -mwindows) can't send output to or receive input from the > > console. Of course, a GUI can interpret command line > > information. It just cannot send output to the console that > > started it. > > > > You could use AllocConsole to create a separate console which > > the GUI could then use, however. > > Here's a maybe-less-icky way to do it. Have two exes, one "setup.exe" which > is a 100% command-line program that normally just spawns "winsetup.exe", the > current GUI setup, and goes away. Give it "--help", and it prints help in > the regular command-line way and exits. Yeah, two exes, but worse tragedies > have happened. > > -- > Gary R. Van Sickle > > > > > -- > Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple > Problem reports: http://cygwin.com/problems.html > Documentation: http://cygwin.com/docs.html > FAQ: http://cygwin.com/faq/ > > -- Robert Pendell shinji257 AT gmail DOT com -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/