Recently we added a new build machine to serve another team project collection. We have decided to install Windows Server 2008 R2 and later install and configure Team Foundation Build Service. On a build machine, we configured a single build controller and four build agents. During installation and configuration, we came across several limitations. One of the limitations is to install Windows Phone Developer Tools. The Windows Phone Developer Tools are not officially supported on operating systems other than Windows Vista and Windows 7.
There is a simple trick to pass through operating system limitation in installing Windows Phone Developer Tools on Windows Server 2008 and Windows Server 2008 R2.
NOTE: Please note that this is not officially supported.
1. Download the Windows Phone Developer Tools web bootstrapper and save the installer to the build machine hard drive.
2. Extract the contents of the setup package by running vm_web.exe /x to a designated folder in the build machine hard disk.
3. Go to the folder you extracted to in step 2 and open the file baseline.dat in notepad.
4. Look for the section named [gencomp7788].
NOTE: You have to change this exact section. This is the one that controls the OS version blocking behavior in Windows Phone Developer Tools setup.
5. Now the change the values of the matching statements below (change from 1 to 0 – hi-lighted in bold).
InstallOnAMD64=0 ( turns off the check for AMD64 machines)
InstallOnFutureNT=0
InstallOnVista=0
InstallOnWin7=0
InstallOnLHS=0 ( turns off the check for Windows Server 2008)
InstallOnIA64=1
InstallOnNetServer=0 ( turns off the check for Windows Server 2003)
InstallOnWin2k=1
InstallOnWinNT4=1
InstallOnWinXP=0 ( turns off the check for Windows XP)
InstallOnx86=0
InstallOnWin7Server=0 ( turns off the check for Windows Server 2008 R2 )
6. Save and close baseline.dat.
7. Run setup.exe /web from the folder that you previously extracted to in Step 2.