Actually, none of these answers is completely correct; if you install an ActiveX control for each user, it will work fine, without administrative privileges, regardless of the group the user is in. Basically, this is due to setting it to HKEY_CURRENT_USER instead of HKEY_LOCAL_MACHINE.
Depending on which your activex control is written on this, it can be easy or it can be difficult to change; with ATL 9 it's pretty easy since you just need to call the function:
AtlSetPerUserRegistration(perUser);
FireBreath does this by default, so admin privileges do not have to install a plugin / control; it also has a workaround for older versions of ATL (ATL 9 - VS 2008). This is all C ++, so if your control is written in something else, I donβt know how to fix it, but it should at least start with you.
source share