none
Una consulta sobre ejecución con privilegios de administrador (explico) RRS feed

  • Pregunta

  • Verán: el programa que estoy trabajando requiere privilegios de administrador para hacer algunas acciones por lo que cambié app.manifest para que el programa se ejecute con privilegios de administrador pero ocurre que desde dentro del programa lanzo también un ejecutable y requiero que ese ejecutable en particular corra sin privilegios de administrador.

    La consulta es si hay modo de indicar que esa ejecución se realice sin privilegios de administrador, o sea, indique que sólo esa línea se ejecute sin privilegios de administrador y el resto sí con privilegios de administrador ¿es posible?



    • Editado James2016-2 miércoles, 2 de agosto de 2017 22:19
    miércoles, 2 de agosto de 2017 22:18

Respuestas

  • Normalmente esto se hace dividiendo la aplicación en dos ejecutables: uno que rueda sin permisos de administrador, y otro que tiene el app.manifest con los permisos elevados. Se inicia la aplicación no-privilegiada, que es la que hace (casi) todo el trabajo, incluyendo lanzar el ejecutable que rueda sin elevación de permisos. Y únicamente en los momentos en los que se requiere hacer alguna de esas acciones que necesitan privilegios elevados, entonces se lanza el segundo ejecutable (el que tiene al app.manifest con elevación) para que ese ejecutable realice la acción que necesita permisos administrativos.
    • Propuesto como respuesta Willams Morales jueves, 3 de agosto de 2017 15:45
    • Marcado como respuesta James2016-2 jueves, 3 de agosto de 2017 16:57
    jueves, 3 de agosto de 2017 6:07

Todas las respuestas

  • Normalmente esto se hace dividiendo la aplicación en dos ejecutables: uno que rueda sin permisos de administrador, y otro que tiene el app.manifest con los permisos elevados. Se inicia la aplicación no-privilegiada, que es la que hace (casi) todo el trabajo, incluyendo lanzar el ejecutable que rueda sin elevación de permisos. Y únicamente en los momentos en los que se requiere hacer alguna de esas acciones que necesitan privilegios elevados, entonces se lanza el segundo ejecutable (el que tiene al app.manifest con elevación) para que ese ejecutable realice la acción que necesita permisos administrativos.
    • Propuesto como respuesta Willams Morales jueves, 3 de agosto de 2017 15:45
    • Marcado como respuesta James2016-2 jueves, 3 de agosto de 2017 16:57
    jueves, 3 de agosto de 2017 6:07
  • ah, qué interesante, eso se ajusta perfecto a lo que trato de hacer. Muchas gracias.
    jueves, 3 de agosto de 2017 16:57