| When you get a new computer, you'll want
| |
| | not. If your older programs won't runwell
|
| to install yourfavorite software and get
| |
| | enough to suit your needs, you may be
|
| everything running just the way youwant
| |
| | forced to upgrade tolater versions.
|
| it to. Then you'll likely add some new
| |
| | Unfortunately, this may not solve the
|
| stuff, possibly over a period of the next
| |
| | problem if the older DLL is still in use.
|
| couple of months. Beyond this
| |
| | A Horror Story
|
| point,hesitate to add more. Here's why.
| |
| | I personally do not install upgrades
|
| Shared Library Files
| |
| | unless literally forced to do so. (And I
|
| Many software firms use DLL (Dynamic
| |
| | do not install new software except when
|
| Linked Libraries) indeveloping programs.
| |
| | absolutely required.) Some time back
|
| They are kind of like a tool box from
| |
| | while using an earlier version of IE, I
|
| whichthe programmer chooses the one
| |
| | was forced to upgrade. The results were
|
| needed. Even though the programbeing
| |
| | disastrous.
|
| created may need only a couple of "tools"
| |
| | I first tried upgrading IE to the latest
|
| from this DLL,using them saves
| |
| | version, 5.5. But I never could get it to
|
| programming time, which is expensive.
| |
| | run. I dropped back to version 5.1, which
|
| This is a safe and efficient procedure,
| |
| | ran, but unpredictably.
|
| for the code in the library is well
| |
| | My system became unstable. Lots of memory
|
| tested and will run reliably.
| |
| | collisions (GPFs)that crashed some
|
| Other software developers use the same
| |
| | program maybe two dozen times a day. Even
|
| library. Some DLLsare used in many
| |
| | IEwas not running properly and became the
|
| programs. For you, this means less disk
| |
| | program most likely tocrash. Other stuff
|
| spacerequired on your system, for only
| |
| | was happening that required restarting
|
| one copy of the library isneeded.
| |
| | thecomputer 5-6 times each day. If you
|
| You also benefit in that you pay less for
| |
| | have been there, you knowhow much this
|
| the software and it runs reliably. It's
| |
| | slows you down.
|
| hard to see anything negative in such a
| |
| | Further, several of the programs I use
|
| procedure. Or in software using any other
| |
| | routinely, such asEudora, began failing
|
| shared procedures.For example, you might
| |
| | with troubling regularity. And two
|
| have several programs that use a common
| |
| | wouldno longer run at all.
|
| routine that is part of connecting your
| |
| | My only option was to retire a perfectly
|
| system to the Web over a phone line.
| |
| | good computer lessthan two years old and
|
| All About Versions
| |
| | buy a new one. Then install all thelatest
|
| Most companies developing software will
| |
| | software all at once. This meant chucking
|
| use the latestversion of a DLL. It
| |
| | some stuff I liked, then hunting up
|
| contains changes and enhancements over
| |
| | replacements. Both time consuming and
|
| earlier ones. Thus differences exist
| |
| | tedious.
|
| between them.
| |
| | So What Went Wrong?
|
| This is true of different versions of
| |
| | I have no idea, really. But the most
|
| other software. Thelatest version of IE
| |
| | likely cause of thisfailure was in
|
| (Internet Explorer), for example,
| |
| | overwriting one or more DLLs with later
|
| containschanges and enhancements over the
| |
| | versionsrequired by IE that my other
|
| previous one. Migrating from the current
| |
| | software could not handle. That is,my
|
| version to the latest, can mean
| |
| | other programs were designed to run on
|
| installing whatamounts to almost a new
| |
| | the previous versions,not the latest.
|
| program.
| |
| | What This Means To You
|
| The Catch In Upgrading Or Installing
| |
| | If you are a casual user of your
|
| Software
| |
| | computer, and load upsomething new about
|
| When you install an upgrade or a new
| |
| | once a month, the chances are you will
|
| piece of software, anyDLLs used will also
| |
| | neverface the problem described above.
|
| be installed. Windows makes the rules
| |
| | The worst that is likely tohappen is that
|
| inthis. An older version of a DLL is not
| |
| | as new software is added, older programs
|
| allowed to overwrite alater one. But a
| |
| | do notrun in quite the same way.
|
| newer one IS allowed to overwrite an
| |
| | If you are a serious computer user, and
|
| older one. Here's how things can go
| |
| | depend upon one as an integral part of
|
| wrong.
| |
| | your business, take the position you
|
| Suppose you have a program call SPLAT,
| |
| | won'tupgrade or install new software
|
| another called SPRANG,and a third call
| |
| | unless you are absolutely forcedto do so.
|
| SPUNK. Suppose they all use a DLL called
| |
| | My tale is not an isolated case. All
|
| STUFF. If you upgrade SPUNK, and the
| |
| | heavy users ofcontemporary PCs have had
|
| upgrade includes a new version ofSTUFF,
| |
| | this experience, even if not quite so
|
| then quite suddenly SPLAT and SPRANG may
| |
| | severe.
|
| not run properly. That is, they are now
| |
| | If you need a program, by all means
|
| forced to use a version of STUFF
| |
| | install it and go. But be hesitant in
|
| theprogrammer had not planed for.
| |
| | playing the game, "I think I'll try
|
| While it's quite likely a new DLL will
| |
| | this." Why risk it?
|
| run just fine witholder programs, it may
| |
| |
|