From: SourceForge.net <no...@so...> - 2012-05-27 02:10:08
|
Bugs item #3529261, was opened at 2012-05-23 16:16 Message generated for change (Comment added) made by miesfeld You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=684730&aid=3529261&group_id=119701 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Installation Group: Next Release >Status: Pending Resolution: Fixed Priority: 5 Private: No Submitted By: Jeremy C B Nicoll (jeremynicoll) Assigned to: Mark Miesfeld (miesfeld) Summary: Win32 V4-1-1 uninstaller issues Initial Comment: At the start of an uninstall the uninstaller offers a choice of deleting all the files it originally installed, or everything in the directory tree under the install location. The dialog pane describing this choice has incomplete text. See screenshot. ---------------------------------------------------------------------- >Comment By: Mark Miesfeld (miesfeld) Date: 2012-05-26 19:10 Message: Jeremy, You're welcome to submit a patch for any changes or improvements to the installer you think are needed. As for the registry keys, the point is not how the keys got there. The point is that the uninstaller can not change resistry keys it does not create. To do so seem dangerous on the face of it, and prone to unexpected consequences. ---------------------------------------------------------------------- Comment By: Jeremy C B Nicoll (jeremynicoll) Date: 2012-05-26 18:54 Message: Space for message: thank-you. It might have been better not to include the fullpath four times in that limited space? HKCR\Applications\rexxpaws.exe - I suppoe I might have added it at some point, replicating another key structure, but it's odd that there wasn't a corresponding rexxhide one. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs\Open Object Rexx > Is also not written by the installer and will never be removed by the uninstaller. Well, I can tell you that I certainly didn't manually add all the entries that are in that key. > On my system there is no: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2 key at all. I googled and have found several references all saying something like: XP has two different startmenu's, one for the Classic Start menu another for the XP Start menu For XP Start menu: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs] For Classic Start Menu: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs] So... do you use the Classic Start Menu? I use the XP one. This would rather imply that when an installer writes to the \Start Menu\ key that XP will alter where the info is stored on the fly. I wonder if an installer is meant to call someapi function to define (or delete) a start menu entry, rather than just defining a registry key directly. ---------------------------------------------------------------------- Comment By: Mark Miesfeld (miesfeld) Date: 2012-05-26 18:04 Message: Committed revision 7803. Committed revision 7804. bug fix branch This commit allocates more space for the description message up to the maximum space available. This should fix the problem with your specific install. However, if you install into an even deeper directory, i.e., the path name is even longer, then the message will still get clipped. The installer only has so much real estate. People normally do not install into a directory so deep in the directory tree, so this is a rather rare corner case. The key: HKEY_CLASSES_ROOT\Applications\rexxpaws.exe is not written by the installer and therefore will never be removed by the uninstaller. The key: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs\Open Object Rexx Is also not written by the installer and will never be removed by the uninstaller. On my system there is no: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2 key at all. There is nothing that can be done, by the uninstaller, about those keys. The installer for any specific installation of ooRexx keeps track of every change it makes to the registry and writes an uninstaller that undoes every registry change made for that specific installetion. ---------------------------------------------------------------------- Comment By: Jeremy C B Nicoll (jeremynicoll) Date: 2012-05-23 16:45 Message: Uninstaller did not delete key: HKEY_CLASSES_ROOT\Applications\rexxpaws.exe or HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs\Open Object Rexx ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=684730&aid=3529261&group_id=119701 |