Tengo una aplicación que es un iniciador para otra aplicación (la principal). El iniciador va a un servidor FTP, descarga actualizaciones y las instala. Sin embargo, el archivo ejecutable de la actualización debe copiar algunas DLL y EXEs en el directorio de instalación de la aplicación principal, que se encuentra en Archivos de programa. Debido a eso, actualmente necesito elevar los derechos del actualizador.Necesito elevar permisos sin ventanas emergentes UAC
Esto es un problema porque mi aplicación se inicia en el arranque, y en general simplemente se carga a la bandeja del sistema (la aplicación es comparable al mensajero/Skype). Si comienzo a mostrar advertencias de UAC en la pantalla mientras intento actualizar "silenciosamente" la aplicación, ya no es tan silenciosa.
La única manera que veo en este momento para evitar el problema es dar a todos los usuarios permisos para el directorio de instalación de archivos de programa, pero me resisto a hacer eso. ¿Alguna otra idea?
Estoy usando Windows 7 y las aplicaciones están en C#.
utilizar una tarea programada, puede ejecutar con una cuenta de administrador. El puente es que se necesita una cuenta elevada para crearlos. –