我们可以在用户级注册图标叠加吗?

时间:2014-02-07 09:16:50

标签: c++ windows icons

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

有可能吗?

2 个答案:

答案 0 :(得分:0)

不,这是不可能的图标叠加是系统级别参考http://msdn.microsoft.com/en-us/library/windows/desktop/hh127455%28v=vs.85%29.aspx

请注意,您需要管理员权限才能添加链接中提到的密钥以及HKEY_LOCAL_MACHINE中的注册表路径,这将启用所有用户的效果。对于Windows Vista,7和8,此行为是相同的。

答案 1 :(得分:0)

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

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