Migrating our TeamCity server today I got the following error on the new server:

error MSB3147: Could not find required file ‘setup.bin’ in …

I for sure fixed that on the older server, and the fix was to have the SDK on the build server. The issue is that I don’t want to install Visual Studio to do that, so here is how I achieved it

  1. Copy my whole c:\Program Files\Microsoft SDKs\Windows\v6.0a folder to the server
  2. Created a registry key
    Key: HKEY_LOCAL_MACHINE\Software\Microsoft\GenericBootstrapper\3.5\
    Value: Path
    Type: REG_SZ
    Data: C:\Program Files\Microsoft SDKs\Windows\v6.0a\Bootstrapper\

Then the error was gone and I had my build server ready again to build ClickOnce setup.