更改单个用户的 exe 文件关联

更改单个用户的 exe 文件关联

在 Windows 中设置文件的文件关联相对容易exe(顺便说一句,这是一种很好的锁定自己的方法)。这通常在 HKEY_CLASSES_ROOT 中完成,它对所有用户都有效。但是有没有办法只为单个用户更改此关联?

我想每次在该用户启动某个程序之前执行一些操作。启动器应该调用该程序。但是,CreateProcess如果需要提升权限,则不起作用,而ShellExecute将递归运行启动器... - 因此,想法是从尚未设置 exe 文件文件关联的其他用户执行该程序。

有办法实现这个吗?

答案1

是的。

HKLM\Software\ClassesHKCR 是和的合并HKCU\Software\Classes

您可以简单HKCU\Software\Classes\.exe地为当前用户创建和更改文件关联。

相关内容