DJ Egg
Moderator
Registered: Jun 2000
From:
|
Elevator is required on Vista only (it's not installed on 2k/XP).
Basically, when User Account Control is enabled on Vista (which it is by default), programs need to be in an elevated state so that they can write to the registry or delete files in folders without write permissions etc.
In Winamp, if you go to any of:
Prefs -> File Types, and select/deselect an extension (and then go to another Prefs page or close Prefs)
Prefs -> Skins -> right-click a listed skin -> Delete
Prefs -> Winamp Pro -> Enter Registration Key...
you will be presented with the Vista "A program/action needs your permission to continue" dialog, where you click Continue/Allow or Deny.
If Elevator.exe and elevatorps.dll aren't present in the Winamp folder, then you won't get that prompt, and any such settings changes that require writing to the registry or actions that require saving/deleting files in %ProgramFiles%\Winamp won't even work.
As covered by this entry in Whatsnew:
* Improved: Vista elevation (fixes: installing skins, filetype reg, Pro reg)
And yes, someone else pointed out to us the other day that those 3 files aren't being removed by the uninstaller.
We checked the uninstaller script, and they're definitely referenced and meant to be removed, but it's likely that they can't be removed because they're in use at the time.
We'll probably put some extra kill task function in for them in the next release, or maybe even prompt the user to reboot for them to be deleted (though if the user says no to reboot, they'll still be deleted on next reboot anyway).
EDIT #1
The uninstaller issue is fixed for 5.55 (Final Release, not Public Beta)
___________________________________________
EDIT #2
Re: replies below
Hmm, I run Vista under the hidden super admin profile, where there's no UAC prompts,
and I still see Elevator.exe process in Task Mgr when I go to Prefs -> File Types/Shell Options/Winamp Pro etc.
I recommend that you keep Elevator.exe & elevatorps.dll in the %ProgramFiles%\Winamp dir.
Chances are that you won't be able to change file associations (or any other settings via the Winamp UI which require writing to the registry) without them.
If you insist on manually deleting them, then you should unregister them first, as follows:
1. Close Winamp
2. Make sure Elevator.exe is not running in Task Manager
3. Command Prompt:
Type: "C:\Program Files\Winamp\Elevator.exe" /UnregServer
Hit Enter
Type: regsvr32 /U "C:\Program Files\Winamp\elevatorps.dll"
Hit Enter
4. Elevator.exe and elevatorps.dll are now safe to delete
(although I still don't recommend doing either of steps 3 & 4).
__________________

Quick Link | Report this post to a moderator | IP: Logged
|