http://bugs.winehq.org/show_bug.cgi?id=25686
--- Comment #1 from Kenneth Robinette support@securenetterm.com 2011-01-16 10:57:12 CST --- (In reply to comment #0)
The WINE uninstaller.exe and appwiz.cpl both fail to remove the: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall registry entry for the program being uninstalled. Installers such as InstallShield will not reinstall a program if the registry entry is not removed. This forces many uses to use regedit to delete the registry entry every time an application program needs to be uninstalled and installed again. Note that both programs curretly have the logic to remove the registry entry, but it is only done if the attempt to uninstall a program fails and the user requests the entry be removed. This is not the way it works on a real Windows system. The registry entry is removed upon successfull uninstall. Both programs contain the function UninstallProgram() which contain three lines of code that delete the registry entry of a program being unistalled. This logic needs to be duplicated for a successfully removal.
This appears to resolved in wine-1.3.11-211-gbaeb0d9 so this bug can be considered closed.