如何在没有UAC确认的情况下更改文件关联?
当我在.NET应用程序中使用文件关联时,我没有找到一种方法来设置它而没有UAC弹出确认对话框。
今天,当我打开uTorrent并查找文件关联时,我发现你可以启用(写入注册表)而无需UAC的任何确认。
怎么可能? uTorrent没有以管理员身份运行。
编辑:
好吧,我刚刚发现使用Process Monitor (Sysinternals),uTorrent.exe所做的是创建几个键( uTorrent和.torrent )但是在HKCU ( HKEY_CURRENT_USER
)中,而不是在HKEY_CLASSES_ROOT
。 无论如何我在HKEY_CLASSES_ROOT
也有这些键…也许安装程序创建了那些。 不确定。
请参阅MSDN中有关正在虚拟化的全局注册表的这篇文章,以便更改仅对您的用户配置文件有效。