setup.exe sucks

Warren Young
Fri Dec 10 00:37:00 GMT 2004

Brian Dessent wrote:

> The Cygwin DLL cannot be dynamically loaded AFAIK so that won't work.

"cannot" is an overstrong word, I think.

No, the deal is this: the maintainers of Cygwin have no interest in 
showing how this can be done, because then you'll get a mess of people 
complaining about problems when calling Cygwin from VC++ and such.  Not 
to mention the licensing arguments that would result!  I side with the 
maintainers on this, but for a good cause, I think the motivation to 
overcome this objection would apper.

> 1. Query the service manager and enumerate all the services that have
> cygrunsrv.exe as their target.  

Yes, I thought of that, but it doesn't take into account things like 
shell windows still running when you try to do an upgrade.

Clearly stopping services is the most important thing, because there is 
no visual representation of them.  One can't look at one's screen and 
realize that there are users of cygwin.dll, like one can with a terminal 
window.  But if one stone can get two birds...

More information about the Cygwin-apps mailing list