Esta entrada de blog do MSMVP detalhes O que você está procurando. Abrange como ignorar completamente o UAC para programas específicos. O princípio geral é usar tarefas agendadas que são definidas para serem executadas com um nível muito alto de confiança (elas são executadas como "elevadas", o que permite que elas sejam executadas diretamente como um administrador).