
Hallo Stefan,
Ich sehe das genau so wie Du, das sollte das Setzen von _WIN32_WINNT
steuern (ich glaube mseit dem Vista SDK gibt's da noch was pfiffigeres
an Makros, ich habe mich aber noch nicht daran gewoehnt). In der
Vergangenheit war es auch immer so, dass die Kompilate neuer Versionen
von VC deshalb auf bestimmten aelteren Betriebssystemversionen nicht
liefen, weil die *Runtimes* ploetzlich APIs aufgerufen haben, die auf
den entsprechenden aelteren Plattformen nicht verfuegbar waren. Ich gehe
daher davon aus, dass ein VS2005 und VS2008 mit diesem SDK weiterhin
Binaries produzieren, die auch auf W2K laufaehig sind.
Wobei ich zugeben muss, dass sich mir der Sinn dieses SDKs noch nicht
vollstaendig erschlossen hat, denn fuer VS2010 braucht man dieses SDK
nicht, weil da dieser Stand bereits Teil der Auslieferung ist und fuer
VS2008 und VS2005 gibt es ja schon das Win7/Server08 SDK vom letzten
Herbst. Das zumindest produziert bei mir zusammen mit VS2005/2008
Binaries, die problemlos auf W2K laufen. Und warum das nun SDK Version
7.1 heisst, obwohl es keine zugehoerige neue OS-Version dazu gibt, ist
mir auch schleierhaft.
HTH,
--
S