Precisa elevar permissões sem pop-ups de UAC

Eu tenho um aplicativo que é um iniciador para outro aplicativo (meu principal). O iniciador vai para um servidor FTP, baixa atualizações e as instala. No entanto, o executável da atualização precisa copiar algumas DLLs e EXEs no diretório de instalação do aplicativo principal, que está em Arquivos de Programa. Por causa disso, atualmente preciso elevar os direitos do atualizador.

Isso é um problema porque meu aplicativo inicia na inicialização e, em geral, simplesmente carrega na bandeja do sistema (o aplicativo é comparável ao messenger / skype). Se eu começar a exibir avisos do UAC na tela ao tentar atualizar "silenciosamente" o aplicativo, ele não ficará mais tão silencioso.

A única maneira que vejo agora para evitar o problema é conceder a todos os usuários permissões para o diretório de instalação dos arquivos de programa, mas reluto em fazer isso. Alguma outra ideia?

Estou usando o Windows 7 e os aplicativos estão em c #.

questionAnswers(3)

yourAnswerToTheQuestion