Lizard in Vista

Apr 23, 2008 at 10:08 AM
Edited Apr 23, 2008 at 10:09 AM
Hi

Your tool is a great one, thanks for doing it !

But, if i tell you this, it is also because i encounter two problems using it.
First, i had to modify your sources to be able to connect to my server. NetworkCredentials did not work for my configuration : the server in a domain, the client in another, and a TFS login/pasword not equal to domain login/password.
The modification is in LizardRemoting\TeamFoundation\TFServerConnection.cs :

public TFServerConnection(TFSettings settings)
{
this.tfSettings = settings;
if (tfSettings.User != string.Empty)
{
// NetworkCredential nc = new NetworkCredential(tfSettings.User, tfSettings.Password);
teamFoundationServer = new TeamFoundationServer(tfSettings.Server, new UICredentialsProvider());
teamFoundationServer.EnsureAuthenticated();
}
else
{
teamFoundationServer = TeamFoundationServerFactory.GetServer(tfSettings.Server);
}
versionControlServer = (VersionControlServer)teamFoundationServer.GetService(typeof(VersionControlServer));
}

With this done, it is ok.

Second, i cannot have icons in the explorer. I tried to kill, register, and start explorer, then reboot, but nothing changes. Perhaps my Vista does not understand your XP orders ?
Coordinator
May 15, 2008 at 8:06 PM
Thanks for the comments, sorry it took so long to reply, I thought codeplex would email automattically, but it did not.

I'll add your connection changes to the code for the next release.

As for the icons. try checking the registry here:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

the key should contain the following:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\_CheckedInWritableOverlay]
@="{225CE025-2E33-45E3-B65C-D1B6651B1CCF}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\_LizardAddOverlay]
@="{B8FA9E43-38E6-4654-8A13-FF905AD22CE6}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\_LizardCheckedOutOverlay]
@="{C5A73D0B-C0E2-41F1-8DA0-A23F090A2877}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\_LizardConflictOverlay]
@="{0A60C599-D82A-4821-9B41-42BB11B300B8}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\_LizardDeletedOverlay]
@="{CD642040-8655-4284-9FB3-BD33DF6092C1}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\_LizardDifferentOverlay]
@="{69F102CB-C6BB-406C-A2ED-E84A5C7A5664}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\_LizardLockedOverlay]
@="{03EAF3F0-F37D-42BD-AF03-35E1C15F4E9C}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\_LizardNotCheckedOutOverlay]
@="{FA005A7D-B306-484D-95CF-C9D57526627E}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\_LizardOutOfDateOverlay]
@="{69F102CB-C6BB-406C-A2ED-E84A5C7A5665}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\_LizardReadonlyOverlay]
@="{69F102CB-C6BB-406C-A2ED-E84A5C7A5668}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\_UnknownStatusOverLay]
@="{9B53A914-9934-4DC3-97A6-6A97C5EBCD2B}"

sometimes it takes a reboot to pick this up.

Ian