Necesidad de elevar los permisos sin ventanas emergentes UAC

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 ejecutable de la actualización necesita copiar algunas DLL y EXE 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.

Esto es un problema porque mi aplicación se inicia en el arranque y, en general, simplemente se cargará en la bandeja del sistema (la aplicación es comparable a messenger / skype). Si empiezo a mostrar advertencias de UAC en la pantalla mientras trato de actualizar "silenciosamente" la aplicación, ya no es tan silenciosa.

La única forma en que veo en este momento para evitar el problema es otorgar permisos a todos los usuarios para el directorio de instalación de archivos de programa, pero soy reacio a hacerlo. ¿Alguna otra idea?

Estoy usando Windows 7, y las aplicaciones están en C #.

Respuestas a la pregunta(3)

Su respuesta a la pregunta