How to work around the diff viewer problem in Team Explorer Beta 3


If you install only the Team Explorer (and not VSTS), there is a known issue (7.3) where the diff viewer won't work.  It also affects the built-in merge tool, but I think that's less painful for users who just need Team Explorer.

The tool is diffmerge.exe, and it uses msdiff.dll. The msdiff.dll needs several missing several VC runtime dlls that normally get installed as part of the VS installation.

To work around this problem in beta 3, you can hook up a third-party diff tool.  Just go to Tools->Options->Source Control->Visual Studio Team Foundation Server and click on Configure User Tools to specify the diff tool of your choice.  Enter "*" for the Extension, the path to your diff viewer's executable in the Command and leave the Arguments as "%1 %2" to hook it up.

For example, you could use windiff from the Windows XP tools.  I think you can just copy the windiff.exe after extracting it on one machine.
http://www.microsoft.com/downloads/details.aspx?FamilyID=49ae8576-9bb9-4126-9761-ba8011fabf38&displayLang=en

You can find some docs for it here.
http://support.microsoft.com/default.aspx?scid=%2Fdirectory%2Fworldwide%2Fen-gb%2Futility3.asp

Comments (1)

  1. Marc Brooks says:

    I strongly recommend using Beyond Compare as the external diff tool, it rocks. Check out my notes for how to set it up here:

    http://musingmarc.blogspot.com/2005/10/microsoft-team-foundation-server-and.html

Skip to main content