当我在 .NET 应用程序中处理文件关联时,我还没有找到一种方法来设置它,而 UAC 不会弹出确认对话框。
今天,当我打开 uTorrent 并查找文件关联时,我发现您可以启用(写入注册表)而无需 UAC 的任何确认。
这怎么可能?uTorrent 未以管理员身份运行。
编辑:
好吧,我刚刚使用Process Monitor (Sysinternals) 发现 uTorrent.exe 所做的是创建一些密钥(uTorrent和.torrent),但在HKCU ( HKEY_CURRENT_USER
) 中,而不是在HKEY_CLASSES_ROOT
. 无论如何,我也有这些键HKEY_CLASSES_ROOT
......也许安装程序创建了这些。没有把握。