如何在没有UAC确认的情况下更改文件关联?

时间:2009-02-18 18:58:44

标签: c# .net uac file-association

当我在.NET应用程序中处理文件关联时,如果没有UAC弹出确认对话框,我就没有找到设置它的方法。

今天,当我打开uTorrent并查找文件关联时,我发现您可以启用(写入注册表)而无需UAC的任何确认。

怎么可能? uTorrent没有以管理员身份运行。

修改

好吧,我刚刚发现Process Monitor(Sysinternals)uTorrent.exe的作用是创建几个键( uTorrent .torrent )但是在 HKCU HKEY_CURRENT_USER),而不是HKEY_CLASSES_ROOT。 无论如何我在HKEY_CLASSES_ROOT中也有这些键...也许安装程序创建了那些。不确定。

1 个答案:

答案 0 :(得分:1)

有关正在虚拟化的全局注册表,请参阅this article in MSDN,以便更改仅对您的用户个人资料有效。