Ethereal-dev: Re: [Ethereal-dev] Win32 NSIS: calling old Ethereal uninstaller (if existing) be
Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.
Ulf Lamping wrote:
Hi List!
As other (Win32) installers will call an existing uninstallation
program before installing themselves, I'm asking myself if this should
be done by the Ethereal installer too.
This is used to uninstall things that are no longer handled by the
current installer, making the installer much more "history
independent" than today.
For example: if a former Ethereal installer would have uninstalled a
file named dontneedme.txt, and the later installer simply overwrites
things, it won't even install that file (and so it won't uninstall it
either later), this file would be kept until doomsday.
Any thoughts about this?
It is always nice when an installation program cleans up any old *mess*
before installing a new version. I would vote for this if it at the same
time would be possible to have altered user preferences and colorisation
rules survive to the new installation. I guess this means updating the
installer to record the user configured information before uninstalling
the previous version to be applied once the new version has been installed.
Although I see some difficulties with this. Should the installer be
aware of version specific information? What I mean is that if the 0.10.x
installation contains a file that should be transferred when installing
0.11.x but not transferred when installing 0.12.x then specific
information on how to handle different version transitions is required
in the installation package.
Regards, Peter