SCOUG-Programming Mailing List Archives
Return to [ 16 |
July |
2003 ]
<< Previous Message <<
Content Type: text/plain
Hi Peter,
On Wed, 16 Jul 2003 16:44:40 PDT7, Peter Skye wrote:
>David LaRue wrote:
>>
>> The OS/2 installer I've used most allowed for
>> versioning and the ability to back out an upgrade.
>
>Hmm. Which installer, David? Sounds like the programmer did some
>thinking.
Okay, I've dug through my archives and think I've found the one we were using
at MCI and IBM. It is labeled "Software Installer v1.3" and has an install
directory of .\IBB. My recollection is that it worked on OS/2, AS/400, and
quite possibly Windows 3.x, and perhaps a few other systems. I had used it on
OS/2 and AS/400.
You described 'packages' of files and how to install them. There wasn't a
pretty GUI front end like InstallShield has. It was all done with PKG (text)
files. I found it quite easy to use.
You could make self extracting installers, installers that read from files,
tapes, or mount points.
Depricated files were taken care of by adding a description of the file in
the target area and instead of specifying the new file contents from the
install package, a delete action was inserted. So if v1.3 went over v1.2 and
certain files changed location or were no longer needed, the installer could
take care of that.
I believe files were identified by name, size, and contents.
You could create an install with many packages in them. The top level
packages might be things like applications. There could be other dependancy
packages like support libraries. I believe this was the standard IBM OS/2
installer for several years. Then IBM went to that silly Web Installer and its
never seemed to work for me since.
Version control was handled by the install package. Since you also described
depricated components it knew all the files and where to get them. If it found
a previous version during an install it asked if you wanted to create a backup
of the current installed products. I think the backups were kept in
directories off of the main package directories. It could handle installing
over locked files. If it found newer versions of a package it asked what to do
- nothing, backup, install older version.
It seems to me this would be a very useful concept today, especially for the
nightmare of Windows DLL Hell (tm). I'm not sure why Microsoft never addressed
a proper install methodology.
I can dig out more details if you like. Now that I've found the installer
again, perhaps I can find some programs I installed with it. They have a
sample install package that appears to use all the features I've described. I
could send that to anyone interested or perhaps even compile up the sample
install package so we could see what it is like.
>- Peter
David
=====================================================
To unsubscribe from this list, send an email message
to "steward@scoug.com". In the body of the message,
put the command "unsubscribe scoug-programming".
For problems, contact the list owner at
"rollin@scoug.com".
=====================================================
<< Previous Message <<
Return to [ 16 |
July |
2003 ]
The Southern California OS/2 User Group
P.O. Box 26904
Santa Ana, CA 92799-6904, USA
Copyright 2001 the Southern California OS/2 User Group. ALL RIGHTS
RESERVED.
SCOUG, Warp Expo West, and Warpfest are trademarks of the Southern California OS/2 User Group.
OS/2, Workplace Shell, and IBM are registered trademarks of International
Business Machines Corporation.
All other trademarks remain the property of their respective owners.
|