http://bugs.winehq.org/show_bug.cgi?id=26316
Summary: Uninstall does not remove registry entries Product: Wine Version: 1.3.15 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: msi AssignedTo: wine-bugs@winehq.org ReportedBy: support@securenetterm.com
The current 1.3.15 version msi support does not remove the uninstall registry entry when a program is unistalled. This was fixed recently but is now broken again. When a progam is installed with a Microsoft .msi, an entry is placed in:
hkey_local_machine\software\microsoft\windows\currentversion\uninstall
If this entry is not removed, the program cannot be installed again. This requires a user to manually remove the registry entry.
http://bugs.winehq.org/show_bug.cgi?id=26316
--- Comment #1 from Kenneth Robinette support@securenetterm.com 2011-03-09 10:19:34 CST --- (In reply to comment #0)
The current 1.3.15 version msi support does not remove the uninstall registry entry when a program is unistalled. This was fixed recently but is now broken again. When a progam is installed with a Microsoft .msi, an entry is placed in: hkey_local_machine\software\microsoft\windows\currentversion\uninstall If this entry is not removed, the program cannot be installed again. This requires a user to manually remove the registry entry.
I traced this problem to changes made to main.c of the unistaller program. If I use the main.c from the 1.3.12 version in the 1.3.15 version everything works as it should. Looks like someone made some 64 bit related changes and forgot to test the program!
http://bugs.winehq.org/show_bug.cgi?id=26316
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|msi |-unknown
--- Comment #2 from Dmitry Timoshkov dmitry@codeweavers.com 2011-03-09 10:24:33 CST --- (In reply to comment #1)
I traced this problem to changes made to main.c of the unistaller program. If I use the main.c from the 1.3.12 version in the 1.3.15 version everything works as it should. Looks like someone made some 64 bit related changes and forgot to test the program!
If you could provide the results of a regression test that would be helpful, it should be really quick since you know even the offending file.
http://bugs.winehq.org/show_bug.cgi?id=26316
--- Comment #3 from Kenneth Robinette support@securenetterm.com 2011-03-09 10:42:27 CST --- (In reply to comment #2)
(In reply to comment #1)
I traced this problem to changes made to main.c of the unistaller program. If I use the main.c from the 1.3.12 version in the 1.3.15 version everything works as it should. Looks like someone made some 64 bit related changes and forgot to test the program!
If you could provide the results of a regression test that would be helpful, it should be really quick since you know even the offending file.
To much overkill to do regression. I just looked at changes made since 1.3.14 and saw the following:
Hans Leidekker (9): appwiz.cpl: List 32-bit applications on 64-bit platforms. uninstaller: List 32-bit applications on 64-bit platforms.
I compared the uninstaller main.c with the last older wine source and saw the problem. I suspect appwiz.cpl may be messed up also, but decided Hans could figure this out.
http://bugs.winehq.org/show_bug.cgi?id=26316
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression CC| |hans@meelstraat.net
http://bugs.winehq.org/show_bug.cgi?id=26316
--- Comment #4 from Hans Leidekker hans@meelstraat.net 2011-03-09 15:48:25 CST --- A random msi installer I tried doesn't show the problem, please provide specific steps to reproduce.
http://bugs.winehq.org/show_bug.cgi?id=26316
--- Comment #5 from Kenneth Robinette support@securenetterm.com 2011-03-09 15:59:32 CST --- (In reply to comment #4)
A random msi installer I tried doesn't show the problem, please provide specific steps to reproduce.
Install any program and then run the wine uninstaller. The program should be displayed (which means it has an entry in the registry uninstall keys. Then select the program and select remove option. The program should then be removed from the uninstaller list (meaning its entry has been removed from the registry).
http://bugs.winehq.org/show_bug.cgi?id=26316
--- Comment #6 from Hans Leidekker hans@meelstraat.net 2011-03-09 16:09:20 CST --- (In reply to comment #5)
Install any program and then run the wine uninstaller. The program should be displayed (which means it has an entry in the registry uninstall keys. Then select the program and select remove option. The program should then be removed from the uninstaller list (meaning its entry has been removed from the registry).
That's what I did. Apparently it works for some installers but not for others, so please specify an installer that fails for you.
http://bugs.winehq.org/show_bug.cgi?id=26316
--- Comment #7 from Kenneth Robinette support@securenetterm.com 2011-03-09 16:35:53 CST --- (In reply to comment #6)
(In reply to comment #5)
Install any program and then run the wine uninstaller. The program should be displayed (which means it has an entry in the registry uninstall keys. Then select the program and select remove option. The program should then be removed from the uninstaller list (meaning its entry has been removed from the registry).
That's what I did. Apparently it works for some installers but not for others, so please specify an installer that fails for you.
Use the putty msi installer:
putty-0.60-installer.exe
available from:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
http://bugs.winehq.org/show_bug.cgi?id=26316
--- Comment #8 from Hans Leidekker hans@meelstraat.net 2011-03-10 04:29:35 CST --- (In reply to comment #7)
Use the putty msi installer:
putty-0.60-installer.exe
available from:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
That's not an msi installer, but it works fine here.
http://bugs.winehq.org/show_bug.cgi?id=26316
--- Comment #9 from Kenneth Robinette support@securenetterm.com 2011-03-10 06:21:22 CST --- (In reply to comment #8)
(In reply to comment #7)
Use the putty msi installer:
putty-0.60-installer.exe
available from:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
That's not an msi installer, but it works fine here.
Then you and I must be talking about two different things. In any case, I give up on WINE.
http://bugs.winehq.org/show_bug.cgi?id=26316
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |ABANDONED
--- Comment #10 from Dmitry Timoshkov dmitry@codeweavers.com 2011-03-11 05:24:03 CST --- (In reply to comment #9)
Then you and I must be talking about two different things.
Then clarifying what you mean probably is a better course of action.
In any case, I give up on WINE.
That's fine.
http://bugs.winehq.org/show_bug.cgi?id=26316
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #11 from Dmitry Timoshkov dmitry@codeweavers.com 2011-03-11 05:24:16 CST --- Closing.