Fehler beim Erstellen, da AL.exe nicht gefunden werden kann

Hier ist ein interessantes Problem, das mich wirklich am Kopf kratzen lässt. Ich habe ein Projekt, das in TeamCity erstellt wird. Es hat einwandfrei funktioniert, bis ein Entwickler einem der Projekte eine Ressourcendatei mit einigen Zeichenfolgen für ein anderes Gebietsschema hinzugefügt hat. Er hat die RESX-Datei unter dem Ordner "Eigenschaften" neben der Standarddatei hinzugefügt. Hier ist die Fehlermeldung aus dem Build-Protokoll:

C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets(2105, 9):
error MSB3091: Task failed because "AL.exe" was not found, or the correct
Microsoft Windows SDK is not installed. The task is looking for "AL.exe" in the "bin"
subdirectory beneath the location specified in the InstallationFolder value
of the registry key
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v6.0A.
You may be able to solve the problem by doing one of the following:
1) Install the Microsoft Windows SDK for Windows Server 2008 and .NET Framework 3.5.
2) Install Visual Studio 2008.
3) Manually set the above registry key to the correct location.
4) Pass the correct location into the "ToolPath" parameter of the task. 

Es gibt eine Reihe von Dingen, die ich nicht herausfinden kann. - Wie kommt es, dass es AL.exe für die Standard-RESX-Datei findet, aber nicht für diese neue? - Warum wird in einem Registrierungsschlüssel gesucht, der Vista-spezifisch aussieht, wenn der Build auf Server 2003 ausgeführt wird?

Irgendwelche Ideen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage