Detect Windows Kit 8.0- und Windows Kit 8.1-SDKs

Ich arbeite an einem Testskript für Windows Tablets, Windows Phones und Windows Store-Apps. Die Skripte funktionieren hauptsächlich unter Visual Studio 2012 und Windows Kit 8.0 SDK. Offenbar hat Microsoft einige Änderungen an Visual Studio 2013 und Windows Kit 8.1 SDK vorgenommen und einen Fehler verursacht:

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'

Wie können wir das verwendete Windows Kit SDK erkennen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage