Autor Tema: averiguar si aplicacion se ejecuta como Administrador (UAC)  (Leído 3245 veces)

0 Usuarios y 1 Visitante están viendo este tema.

xkiz ™

  • Moderador Global
  • Gigabyte
  • *****
  • Mensajes: 283
  • Reputación: +30/-11
    • Ver Perfil
    • xkiz ™
averiguar si aplicacion se ejecuta como Administrador (UAC)
« en: Septiembre 14, 2010, 07:19:30 pm »


es posible averiguar  si la aplicacion corre como Administrador?
osea, si en Windows vista/7 si tenemos habilitado el UAC y si no ejecutamos la aplicacion como Administrador, el programa no va a poder tener acceso a ciertos datos del equipo, ya sea leer o escribir.

se que, se puede obligar a que la aplicacion sea ejecutada como Administrador especificando requestedExecutionLevel level="requireAdministrator" en el manifest de la aplicacion, pero a lo que voy es si es factible averiguarlo mediante api o algo asi por el estilo?

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:averiguar si aplicacion se ejecuta como Administrador (UAC)
« Respuesta #1 en: Septiembre 15, 2010, 04:33:02 pm »
Hola xKiz mira no tengo idea, pero me da la espina que con esta api podes llegar a dar con lo que buscas OpenProcessToken 

http://www.google.es/search?hl=&q=OpenProcessToken++uac&sourceid=navclient-ff&rlz=1B3GGGL_esAR292AR292&ie=UTF-8

Saludos.

xkiz ™

  • Moderador Global
  • Gigabyte
  • *****
  • Mensajes: 283
  • Reputación: +30/-11
    • Ver Perfil
    • xkiz ™
Re:averiguar si aplicacion se ejecuta como Administrador (UAC)
« Respuesta #2 en: Septiembre 15, 2010, 06:45:33 pm »
Gracias Leandro, por responder, recien el coco me contesto por msn: IsUserAnAdmin replacement