当我在.NET应用程序中处理文件关联时,如果没有UAC弹出确认对话框,我就没有找到设置它的方法。
今天,当我打开uTorrent并查找文件关联时,我发现您可以启用(写入注册表)而无需UAC的任何确认。
怎么可能? uTorrent没有以管理员身份运行。
修改
好吧,我刚刚发现Process Monitor(Sysinternals)uTorrent.exe的作用是创建几个键( uTorrent 和 .torrent )但是在 HKCU (HKEY_CURRENT_USER
),而不是HKEY_CLASSES_ROOT
。
无论如何我在HKEY_CLASSES_ROOT
中也有这些键...也许安装程序创建了那些。不确定。