¿Hay alguna manera de iniciar un programa en modo administrador mediante un comando?
Como dice el título, me pregunto si hay alguna forma de iniciar mi programa en modo administrador utilizando una función, código, comando o algo similar incluido en él. La razón es que mi programa no puede eliminar un archivo sin tener que ejecutarse como administrador. Y sí, una forma sencilla de resolver esto sería editar las propiedades del archivo ejecutable para que utilice el UAC para iniciar como administrador, pero tengo que distribuir el código fuente para que mis revisores lo compilen y quería ahorrarles la molestia.
Cualquier comentario, solución, etc., será apreciado. Gracias.
davy.ai
Iniciar un programa C en modo administrador en Windows
Si tu programa C requiere privilegios de administrador, existen varios métodos para ejecutarlo como administrador:
tuarchivo.exe.manifest
junto al archivo exe compilado con el siguiente contenido:ShellExecute
se puede utilizar para iniciar una aplicación con privilegios elevados. En Windows, se mostrará el cuadro de diálogo UAC para solicitar el consentimiento del usuario para ejecutar el programa con privilegios de administrador. Aquí tienes un ejemplo de cómo usarShellExecute
en tu código C:Estas son algunas de las formas de iniciar un programa C en modo administrador en Windows. Elige el método que mejor se adapte a tus necesidades y requisitos.</shellapi.h></windows.h></shellapi.h></windows.h>