Hello,
A process/instance of a COM component is either elevated or it is not.
Once it is running, it cannot switch its elevation status.
The elevation process is handled by Windows and is configurable via the
appropriate API entries such as ShellExecute.
The "shielded" status of a button has no bearing on UAC - it is for visual
purposes only.
--
- JB
Microsoft MVP - Windows Shell/User
Windows Vista Support Faq
http://www.jimmah.com/vista/