C++ 我们可以在用户级别注册图标覆盖吗?

C++ 我们可以在用户级别注册图标覆盖吗?,c++,windows,icons,C++,Windows,Icons,我想在用户上下文中显示图标覆盖,我的软件安装时不需要管理员访问 有可能吗?没有,这是不可能的。图标覆盖是系统级的,请参阅 请注意,您需要具有管理员访问权限才能添加链接中提到的键以及HKEY_LOCAL_机器中的注册表路径,这将启用对所有用户的效果。此行为与Windows Vista 7和8相同。否,您无法在没有管理员访问权限的情况下注册覆盖处理程序,但由于explorer.exe使用当前用户的凭据运行,因此您可以执行一些配置检查以显示覆盖(或不显示) 例如,您可以检查HKCU下的特定密钥或%AP

我想在用户上下文中显示图标覆盖,我的软件安装时不需要管理员访问


有可能吗?

没有,这是不可能的。图标覆盖是系统级的,请参阅


请注意,您需要具有管理员访问权限才能添加链接中提到的键以及HKEY_LOCAL_机器中的注册表路径,这将启用对所有用户的效果。此行为与Windows Vista 7和8相同。

否,您无法在没有管理员访问权限的情况下注册覆盖处理程序,但由于explorer.exe使用当前用户的凭据运行,因此您可以执行一些配置检查以显示覆盖(或不显示)

例如,您可以检查HKCU下的特定密钥或%APPDATA%文件夹下的配置文件