Если вы хотите установить приложение без UAC, то вы можете касаться только тех папок, в которые может войти зарегистрированный пользователь. Google Chrome делает это - он устанавливает все приложение в локальную папку данных приложения пользователя.
Это очень нестандартно, и я бы сказал, что MS должна запретить запуск кода из этого места, но это рабочее решение, требующее доступа администратора / UAC для установки приложений.
Кстати, недавно Google Chrome сделал доступным традиционный установщик, чтобы один пользователь мог установить его для всех пользователей компьютера.