|
From: SourceForge.net <no...@so...> - 2004-08-18 16:19:09
|
Bugs item #1008632, was opened at 2004-08-13 14:27 Message generated for change (Comment added) made by kichik You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=373085&aid=1008632&group_id=22049 Category: General Group: 2.0 Series Status: Open Resolution: None Priority: 5 Submitted By: TDMFraggle (erkestbq) Assigned to: Amir Szekely (kichik) Summary: SetShellVarContext all in Windows 98 SE Initial Comment: "SetShellVarContext all" uses different directories for install and uninstall in Windows 98 SE. Current settings for install are: $SMPROGRAMS: "C:\Windows\Startmenu\Program Files" (should be "C:\Windows\All Users\Startmenu\Program Files" $DESKTOP: "C:\Windows\All Users\Desktop" (correct) Current settings for uninstall are: $SMPROGRAMS: "C:\Windows\Startmenu\Program Files" (should be "C:\Windows\All Users\Startmenu\Program Files" $DESKTOP: "C:\Windows\Desktop" (should be "C:\Windows\All Users\Desktop") Especially with the different $DESKTOP values, the uninstaller fails to remove the links on the desktop. I tried it with Windows XP, too, and it worked all correctly with "all users" settings. I currently have no other systems available, but think this could be a bug in Windows 95/98/ME also. Maybe someone else can approve this. Attached you find the (uncommented) script file to test. P.S.: It seems like this bug was already reported with request id 906777, but the description was misunderstood. bye, TDMFraggle ---------------------------------------------------------------------- >Comment By: Amir Szekely (kichik) Date: 2004-08-18 19:19 Message: Logged In: YES user_id=584402 Assuming I can find some way to work around this odd Windows behavior, it will be fixed. ---------------------------------------------------------------------- Comment By: TDMFraggle (erkestbq) Date: 2004-08-16 10:42 Message: Logged In: YES user_id=1103375 Thanks for your hint. I tried it and it works fine. Will this bug be fixed in a later version? ---------------------------------------------------------------------- Comment By: Amir Szekely (kichik) Date: 2004-08-13 19:36 Message: Logged In: YES user_id=584402 After some playing around with the script you've attached, I've found that the reason $DESKTOP shows the right value for the installer but not for the uninstaller is that you have a CreateShortcut line in your installer. I will keep trying to figure out what's really behind this, but for now, you can add a CreateShortcut line to the uninstaller before using shell constants such as $DESKTOP. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=373085&aid=1008632&group_id=22049 |