当由不同的用户帐户安装时,TortoiseSVN 覆盖图标不会出现?

当由不同的用户帐户安装时,TortoiseSVN 覆盖图标不会出现?

我以管理员身份在工作用的 Windows XP 机器上安装了 TortoiseSVN。当我以标准用户身份登录时,我的工作副本未在 Windows 资源管理器中显示覆盖图标。

我在 TortoiseSVN 的支持页面上发现了这一点:

您在 WinNT/Win2K/WinXP 下安装 TortoiseSVN 时是否以与现在不同的用户身份安装?

转到 TSVN 的设置并激活至少固定驱动器的图标覆盖。安装程序会自动为当前用户执行此操作(无法为其他用户执行此操作...),但由于您使用 TSVN 的用户与安装它的用户不同,因此您需要手动设置。

http://tortoisesvn.net/node/97

我检查了当前用户的覆盖图标设置,并检查了本地和网络驱动器选项。我甚至尝试过关闭它们,应用,然后再次打开并应用,然后重新启动,但它们仍然没有出现。

我无法在当前用户上安装 TortoiseSVN,因此我登录了管理员帐户。

有任何想法吗?

答案1

检查 ShellIconOverlayIdentifiers 是否在注册表中正确设置。

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

您应该有 9 个 Tortoise 条目。

在此处输入图片描述

Windows 只会加载前 15 个条目,因此如果在 Tortoise 条目之前还有其他条目,而这些条目又排在 15 位之后,那么这些条目将不会被加载。

答案2

检查 tsvncache.exe 是否正在运行(例如从任务管理器)。如果是,则将其终止,然后它会自行重新启动。如果没有,请尝试启动它。一个可能的技巧是使用卸载程序删除 svn,为标准用户提供管理员权限,并使用此普通用户安装它,然后删除管理员权限,我认为您没问题。

答案3

TortoiseSVN 常见问题解答

为什么不出现图标覆盖?

  1. 安装后您当然重启了 PC?如果没有,请立即重启。TortoiseSVN 是 Windows Explorer Shell 扩展,将与 Explorer 一起加载。
  2. 转到 TSVN 的设置并激活至少固定驱动器的图标覆盖。安装程序会自动为当前用户执行此操作(无法为其他用户执行此操作...),但由于您使用 TSVN 的用户与安装它的用户不同,因此您需要手动设置。

相关内容