When I was working with file association in a .NET application, I did not find a way to install it without the UAC confirmation dialog box appearing.
Today, when I opened uTorrent and searched for file associations, I found that you can enable (write to the registry) without any confirmation from UAC.
How is this possible? uTorrent does not work as an administrator.
Edit:
Well, I just discovered with Process Monitor (Sysinternals) what uTorrent.exe does is to create a few keys ( uTorrent and .torrent ), but in HKCU ( HKEY_CURRENT_USER), not in HKEY_CLASSES_ROOT. Anyway, I also have these keys in HKEY_CLASSES_ROOT... maybe the installer created them. Not sure.
source
share