我正在程序启动时执行文件关联。然而,这需要提升访问权限,因为我关联脚本文件,我觉得我做错了可能会危及用户安全的事情。进行文件关联的正确方法是什么?通过设置?通过该计划?如果是后者,我如何防止恶意脚本通过程序执行?
答案 0 :(得分:1)
您可以注册不需要提升的每用户关联 系统范围的关联通常在安装程序中注册。
系统范围的关联存储在HKLM\Software\Classes
中
每用户关联存储在HKCU\Software\Classes
。
前者只能由管理员写入,后者通常可由用户抄写。
这些键的内容合并到HKEY_CLASSES_ROOT
。
¹这是默认程序在某种程度上的工作方式:当您更改默认值时,只会更改每个用户的关联,以便不同的用户可以使用不同的应用程序打开文件。
有关详细信息,请参阅File Types and File Associations和Default Programs。