Vista User Account Control

M

Magnus Flysjö

As a developer there is a lot of new stuff to learn regarding Vista.
I hope someone in here can answer some short questions.

1. If I shield a button in my application, how can I then make sure that the
process gets elevated (Vista brings up the UI for elevation) when the button
is pressed?
Is this not possible to do? Is the correct way to do this to load a COM
module (with an UI) with "requireAdministrator" execution level?

2. Is it correct that the only way to get elevated is upon start of a
process or is it possible to elevate a process after it has started?
(I know I can't elevate the process by code, but is it possible to force
the "elevate" window to popup by code?)
 
J

Jimmy Brush

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/
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top