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 Date: Thu, 14 Oct 2004 13:21:32 -0400 (EDT) From: Igor Pechtchanski Reply-To: cygwin AT cygwin DOT com To: Robert Pendell cc: cygwin AT cygwin DOT com Subject: Re: non-interactive cygwin setup In-Reply-To: Message-ID: References: <20041013210453 DOT GJ8866 AT trixie DOT casa DOT cgf DOT cx> <-5983807241930201449 AT unknownmsgid> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Scanned-By: MIMEDefang 2.39 On Thu, 14 Oct 2004, Robert Pendell wrote: > 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: Oh, and . Thanks. Igor > > [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 -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ pechtcha AT cs DOT nyu DOT edu ZZZzz /,`.-'`' -. ;-;;,_ igor AT watson DOT ibm DOT com |,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski, Ph.D. '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow! "Happiness lies in being privileged to work hard for long hours in doing whatever you think is worth doing." -- Dr. Jubal Harshaw -- 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/