On Mon, 10 Nov 2008 10:57:01 -0800, silver hair
<> wrote:
Actually, "Programs and Features" simply calls the registered
uninstall program provided by the program developer and registered
with Windows. when the software is installed.
Third-party uninstall programs also do the same thing. But they can
do something else native Windows utilities can't do: They track where
registry entries are made and remove them when uninstalling, and so do
a better job of removing the crud, usually. Sometimes, however, they
don't do such a good job.
Take Symantec's uninstall program provided with their software for
example: using the provided uninstall program leaves crap all over the
Registry in places one would never expect. NOT Using it is just as
bad, if not worse. Almost any Symantec program leaves hundreds
(literally) of entries in the Registry, most of which are left in
place when uninstalling the product.
This is not so much Symantec's fault, but the fault of the Registry
itself. The registry was supposed to be the cure for "DLL HELL", but
turned out to have many more problems than the problem with each
program's DLLs themselves. Now programmers use the Registry for
settings which used to be kept internally in the program code or its
DLLs or in .ini files, creating nothing but confusion and open doors
for hackers.
If any one thing could improve Windows, getting rid of the Registry is
it. Personally, I would rather have DLL HELL and a return to ini
files.
I personally like Apple's way of installing and uninstalling a program
in OS X (one of the few things about OS X I do like). Provide the
installer in a compacted folder with both program and data, and just
de-compact the folder into the user's Home directory. To uninstall,
just delete the program folder and the very few (usually) ancillary
files associated with the program. Sweet, Clean,
Thought-and-trouble-free. However, while OS X programmers are usually
consistent with reuse of code, many times they AREN'T consistent with
providing the necessary installers/uninstallers. Some use the above
method, and some use specialized installer/uninstaller programs. Those
that use specialized installer programs also should consistently
remove ancillary files on deinstallation, but manytimes they don't,
leaving the user to hunt down those no-longer-necessary files to
delete them.
At least the Windows way is usually consistent, so one knows what to
expect when uninstalling a product.
But the Windows Registry is a large (sometimes approaching hundreds of
MB) piece of hell designed to help control a lesser piece of hell.
PLEASE, Microsofties, stop using the dang Registry for keeping program
data. And Microsoft, get rid of the Registry alltogether. It's
outmoded and decrepit, and has long since outlived its usefullness in
a "healthy" way as a data keeper compartment outside the data areas of
a program. That's what DLLs were designed for. Why stop using them
as a general rule? Ah, the limitations of 16 and 32bit registers in
the CPU!
Crap! now I'm starting to ramble.
--
Donald L McDaniel
Please reply to the original thread.
==========================
|