From: Daniel <d.v...@ho...> - 2010-07-21 02:37:47
|
YES, exactly my point. You were willing to do much more typing than I was, howevver. *L* On Tue, 2010-07-20 at 00:32 -0700, Gregg Eshelman wrote: > Software, even when it's freeware, should always include *everything* required to install/run it or at least provide links to where to get any additional software. > > Much freeware, especially open source software, just says something like "You'll need Python" or "This software requires Cygwin" with no explanation of what that *is* or where to get it. > > With Cygwin, most often all that's actually required are a few of the DLLs which amount to a megabyte or less, dropped into the same folder as the program - but the authors expect the user to download and install the entire Cygwin system. (Which is almost a gigabyte for the complete thing!) > > Same deal with the various Microsoft runtime environments. The most sure fire method is to download the complete redistributable Visual Basic or Visual Studio .NET runtime redistributable so that one copy of the files will be shared amongst all apps that need them, but often only one or two are needed and can be placed in the program's folder. > > If you're writing software, you'll save yourself a lot of support questions, and a lot of upset for your users, if you make sure to fully document ALL of the requirements, and if all it needs 'extra' are a few small DLL files, either include them in the download/installer or as a separate bundle (with instructions!) in case the user's computer doesn't have them already installed where they're accessible to all programs. |