Details
-
Type:
Improvement
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 4.3.3
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
-
Environment:Windows Registry problem
-
Number of attachments :
Description
When a user installs a new version of my software over the top of a previous version they usually do so in the same directory. This causes duplicate entrys in the windows add/remove control panel, which results in a LOT of negitive feedback. Since they can not be removed without editing the registry.
There is a number of solutions to this and the simplest would seem to be allowing a check for a "previous" (I know you can already detect if the same version is installed) version then either disallow the install with a message, or even allow an unistall to kick of (I noticed the the CheckedHelloPanel does look for the uninstall string).
I see time and again questions about this very issue and the answer seems to be, "you should uninstall first", how about a mechinism to stop users who dont follow this convention, which in my experience is most of them.
If I get some free time and submit a patch is it likely to be included? I'm reluctent to make that kind of change then have to continually repatch Izpack each time it came out. Feedback on my suggestion, improvements, how to get it merged to the source, and other solutions would all be greatly appreaciated before I start work.
Thanks,
Tim
In such cases people may suffix the target install directory with the version number or something similar. Or you may change the registry keys, or something like that.