setup.exe sucks

Reini Urban rurban@x-ray.at
Tue Dec 7 19:59:00 GMT 2004


Christopher Faylor schrieb:
> As loath as I am to admit it, I think that setup.exe should be scrapped
> in favor of one of the other setup projects out there.  We just aren't
> doing a good job of keeping up in the innovation or the tech support
> department.
> 
> I know the reasons that all of the above exist and I TRULY am not
> blaming anyone for this state of affairs.  I think it is just time to
> call an end to this program which everyone seems to struggle with and
> work on providing something better.
> 
> People have previously offered other suggestions for setup utilities.
> Does anyone have a favorite program that they think would be useful
> for the cygwin project?

setup.exe doesn't suck that much.
Just the memory footprint sucks, the UI partly sucks, and update
cycles suck.

I investigated what other existing packagers do, and how we can use it.
I started working on a complete new rewrite, based on some scripting 
language, not c++. (easier maintainence and faster development)
Based on some existing packager. We have the only packager not written 
in a higher level language.

* perl Win32::GUI packaged via par to one single exe for example. 
mandrake drakex as base. Just the abstract GUI layer for Win32::GUI has 
to be added. Tk and console backends currently exist. Or maybe 
tk-native. will get > 3MB
* wxpython compiled to one single exe: Any python installer as base, 
like yast. ~7MB
* some lisp based UI packager: Currently my favorite. Easiest to write 
and maintain for single person. ~2MB
* some php-winbinder UI. ~2MB
* some dhtml or java based packager. A webbrowser as requirement should 
be reasonable. very small
* suneido: This would be very easy to write and maintain. A packager is 
some kind of "hello world" for suneido, but it would get too large. And 
it's an orchid language. ~1MB exe and db (which may contain the app 
also) downloaded on demand.

The main problem are our requirements, that it must be a native windows 
app, with single-click download/open without any interim installer.
-- 
Reini Urban
http://xarch.tu-graz.ac.at/home/rurban/



More information about the Cygwin-apps mailing list