I am setting up my first build server for .NET 3.5 projects and found this interesting line in the MSBuild log after successfully building a simple test application:
Could not find the expected version of the Microsoft Windows SDK. I looked for the location indicated in the "InstallationFolder" value by the registry key "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SDK \ Windows \ v6.0A". If your build process does not require an SDK, then this can be ignored.
When exactly should your build process have an SDK? I do not want to install it on the build server if it is not necessary, but I also do not want to discover that I need it, creating a mysterious gap.
At the moment, only the .NET Framework 3.5 SP1 is installed on my server.
source
share