Windows Vista Tips

Windows Vista Tips > Newsgroups > Windows Vista General Discussion > Programmatically "elevate" my app for a particular task.

Reply
Thread Tools Display Modes

Programmatically "elevate" my app for a particular task.

 
 
Ricardo Vazquez
Guest
Posts: n/a

 
      11-07-2007
Hi there!

I developed a MFC/VC++ 6.0 program that has to run at startup.
It monitors some Services which I also developed, giving the user
information on how they are running, and letting him or her start/stop this
Services.
The problem is that to start/stop a service I have to invoke ::OpenService
with SERVICE_START | SERVICE_QUERY_STATUS access: If I run the program as
administrator (elevated), then this works; but if I run it the standard way,
then the function returns "access denied".
I wouldn't mind to check the app so that it would always run as
administrator; but then, when I restart the computer, Windows Defender
"eats" my startup application: no elevated app can be placed at startup.
Windows Defender documentation then suggests to contact the software company
to see if they already have the same app with no need to have elevated
permisions!

A solution for me would be that my app starts as the standard user; BUT when
the person clicks on "stop sevice" UAC prompts him to approve the action!
This is: I would need to be able to programmatically get the UAC promt and
so elevate my app permisions from that moment on.
Is this possible? Which are the API functions I should need?
Can you think of any other solution to my problem?

Thank you very much!!

Cheers,

Ricardo Vazquez.
Madrid, Spain.


 
Reply With Quote
 
 
 
 
Robert Kochem
Guest
Posts: n/a

 
      11-07-2007
Ricardo Vazquez schrieb:

> This is: I would need to be able to programmatically get the UAC promt and
> so elevate my app permisions from that moment on.
> Is this possible? Which are the API functions I should need?


May be this article helps you:

"Teach Your Apps To Play Nicely With Windows Vista User Account Control"
http://msdn.microsoft.com/msdnmag/is...lt.aspx?loc=en

Robert
 
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Vista not wotking with "My Computer" or "Control Panel", "Screen Saver" Platebanger Windows Vista General Discussion 6 02-05-2008 01:54 PM
Programmatically "elevate" my app for a particular task. Ricardo Vazquez Windows Vista Administration 1 11-07-2007 12:42 PM
Programmatically "elevate" my app for a particular task. Ricardo Vazquez Windows Vista Security 1 11-07-2007 12:42 PM
Many "Certificate Services Client" error messages (task doesn't st Paul Windows Vista Security 0 06-25-2007 12:36 PM
When Vista "Explorer" freezes, cannot open task manager, who needs flip? recurr Windows Vista General Discussion 7 04-18-2007 06:47 AM



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59