Windows API, ejecutar como administrador un programa.

Iniciado por mester, 20 Septiembre 2015, 22:46 PM

0 Miembros y 2 Visitantes están viendo este tema.

mester

Estoy haciendo un programa con el que al pulsar Bloq Num o Bloq Mayus sale un mensajito que te dice que las has activado o no. Pero para ello necesito editar los registros y tiene que ser como administrador. ¿Como podría hacer para que el programa de por sí se ejecute como administrador sin necesidad de interactividad del usuario?
Justicia es dar a cada uno lo que se merece

daryo

tengo rato de no programar nada en win pero si lo inicias desde hkey/local/machine/software/microsoft/windows/run no inicia como admin?
buenas

mester

Cita de: daryo en 21 Septiembre 2015, 00:05 AM
tengo rato de no programar nada en win pero si lo inicias desde hkey/local/machine/software/microsoft/windows/run no inicia como admin?
Sí, pero lo que quiero es que la primera vez, cuando vayas a iniciarlo, salga el dialogo de ejecutar como administrador sin que el usuario le tenga que dar a iniciar como administrador.
Justicia es dar a cada uno lo que se merece

daryo

#3
ahh puedes  usar el comando runas o crear un archivo manifest

http://stackoverflow.com/questions/15967949/how-to-run-application-with-admin-privileges-using-manifest-file-in-visual-studi

o runas , en todo caso ese codigo que puse de ejemplo en el enlace no es muy bueno xD
http://foro.elhacker.net/programacion_cc/seguridad_windows-t416486.0.html
buenas

mester

Cita de: daryo en 21 Septiembre 2015, 01:37 AM
ahh puedes  usar el comando runas o crear un archivo manifest

http://stackoverflow.com/questions/15967949/how-to-run-application-with-admin-privileges-using-manifest-file-in-visual-studi

o runas , en todo caso ese codigo que puse de ejemplo en el enlace no es muy bueno xD
http://foro.elhacker.net/programacion_cc/seguridad_windows-t416486.0.html
No sé... Lo del archivo manifest, bueno, pero busco una funcion que se pueda colocar dentro del programa como este https://msdn.microsoft.com/en-us/library/windows/desktop/ms682431.aspx pero ésta habría que usarla en otro programa y cosas chungas. Busco que salga la ventana de permitir como administrador.
Justicia es dar a cada uno lo que se merece