Shell扩展:未在Windows资源管理器上下文中显示

时间:2013-04-19 13:34:47

标签: tfs-power-tools

我有Windows 7 Professional x64。我在我的计算机上安装了Visual Studio 2010 Premium和Visual Studio 2012 Premium。

我安装了TFS Power Tools Decemeber 2011.安装成功后我重新启动了计算机。然后我检查了TFS 2010中的文件夹,但是当我右键单击该文件夹时,Windows资源管理器上下文菜单中的TFS菜单项不会出现。

我甚至通过卸载它重新安装它,重新启动它并再次安装它然后重新启动它但同样的问题。

我已按照此处列出的说明操作: TFS Power Tools: Shell Extension : Context Menu Quirky and TFS Icons on Files/Folders missing

但同样的问题也出现了同样的问题。有谁知道我还能做些什么才能让TFS菜单项出现在上下文菜单中?

提前致谢,

6 个答案:

答案 0 :(得分:19)

我不确定这是否会有所帮助,或者您是否愿意使用新版本,但我有完全相同的环境和问题。

我所做的是我卸载了旧的TFS Power Tools(在控制面板/程序和功能中列出了“Microsoft Team Foundation Server”前缀和/或“Microsoft Visual Studio Team Foundation Server”)和安装一个更新版本的RTM。您可以在http://www.microsoft.com/en-nz/download/details.aspx?id=35775下载它们,并按照下面列出的顺序安装以下内容

  1. Team Foundation Server 2012 RTM Power Tools.msi
  2. Visual Studio Team Foundation Server 2012 Update 1 Power Tools.msi
  3. Visual Studio Team Foundation Server 2012 Update 2 Power Tools.msi
  4. 在开始之前关闭Visual Studio,然后在安装后重新启动,之后您应该看到上下文菜单以及指示它在TFS中的绿色箭头

    以下是它的截图

    enter image description here

    另请注意,安装完成后,这不会像本帖所述的那样立即发生:TFS Power Tools: Shell Extension : Context Menu Quirky and TFS Icons on Files/Folders missing

      

    TfsComProviderSvr.exe检查是否需要一段时间   本地文件夹是一个工作区并注册shell扩展。

    所以这取决于许多变量,TFS服务器速度,机器速度和网络速度。在我的情况下,我把它留在一夜之间,以充分展示一切

答案 1 :(得分:5)

我遇到了同样的问题而且我执行了这个文件:

  

C:\ Program Files(x86)\ Microsoft Team Foundation Server 2012 Power   工具\ TfsComProviderSvr.exe

几分钟后菜单出现了。

答案 2 :(得分:4)

当您使用不同凭据(即具有管理员权限的帐户)运行Visual Studio而不是登录用户时,也会发生此问题。以同一用户身份登录,正确显示ShellExtension。但这不是一个选择......

我还没有找到解决方案。能够为 TfsComProviderSvr.exe 设置一些选项是一个很好的功能,这样就可以让它为不同的“团队成员”观看工作区文件夹而不是登录用户... < / p>

我尝试使用其他凭据运行 Explorer.exe ,但这不会产生新的 TfsComProviderSvr.exe 。使用不同凭据手动启动它似乎也不起作用。始终(重新)为当前登录的用户生成TfsComProviderSvr.exe的实例。

答案 3 :(得分:2)

请原谅我分享显而易见的内容,但我遇到了类似的问题,在我的情况下,默认选择的已安装功能似乎与我预期的不同。

我使用“修改”而非“修复”重新安装安装程序,并确认已选择安装Windows Shell扩展功能:

Setup Screenshot

我正在运行类似的环境(VS 2010 Shell与VS 2013 Professional)。也许这会影响默认值。

以下是我使用的Power Tools Installer

答案 4 :(得分:1)

我有一个类似的问题,我扯掉旧的版本,给了我一些问题,因为你必须停止TFS进程和资源管理器进程,但是一旦卸载了旧版本,你总是可以重新启动资源管理器。

底线,最新版本对我有用,根本没有摆弄reg'values。

答案 5 :(得分:1)

这是我如何修理我的。我安装了Visual Studio 2015并为VS 2015安装了TFS Power Tools。我还安装了Visual Studio 2017.我通常使用VS 2017并在那里附加到TFS。我没有将VS 2015附加到TFS,电子工具菜单也不会显示在资源管理器中。我终于意识到,当他们说你必须安装相同版本的Visual Studio时,你还必须将Visual Studio团队资源管理器连接到TFS。除此之外,您不必使用它,但必须使用对话框进行连接,就像您在此处看到的那样。

Connect to Team Foundation Server