Detectar SDKs do Windows Kit 8.0 e Windows Kit 8.1

Estou trabalhando em um script de teste para aplicativos Windows Tablets, Windows Phones e Windows Store. Os scripts estão funcionando principalmente no Visual Studio 2012 e no Windows Kit 8.0 SDK. Parece que a Microsoft alterou algumas coisas no Visual Studio 2013 e no Windows Kit 8.1 SDK e está causando uma falha:

cl.exe /nologo /W4 /D_MBCS /Zi /TP /EHsc /MD /FI winapifamily.h /D_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1
/DWINAPI_FAMILY=WINAPI_PARTITION_DESKTOP /Yc"pch.h" /Fp"pch.pch" /c pch.cpp
pch.cpp
C:\Program Files (x86)\Windows Kits\8.1\include\shared\winapifamily.h(116) : fatal error C1189:
#error :  Unknown WINAPI_FAMILY value. Was it defined in terms of a WINAPI_PARTITION_* value?
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0
\VC\BIN\x86_ARM\cl.exe"' : return code '0x2'

Como podemos detectar o Windows Kit SDK que está sendo usado?

questionAnswers(1)

yourAnswerToTheQuestion