Windows SDK: für windows 2000 kompatibel kompilieren?
-
hallo.
ich habe eine C/C++ applikation die mit der commandline build umgebung vom neuesten Windows SDK kompiliert wird.
leider funktionieren die damit generierten binaries nicht auf windows 2000. wir müssen aber noch windows 2000 unterstützen.
bisher dachte ich dass applikationen auf jeder 32bit-windows-umgebung laufen, sofern die gelinkten funktionen aus allen DLLs gefunden werden. das Windows SDK generiert jedoch scheinbar EXEs, die von windows 2000 nicht als valide EXE erkannt werden.
hat jemand ne idee, ob es da nen workaround gibt um kompatible binaries zu linken? oder muessen wir zwingend auf eine aeltere umgebung umstellen?
-
AFAIk ist das letzte Windows SDK für W2K dieses hier:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=6510Einfach immer die Release-Notes lesen. Hier die vom aktuellen SDK:
http://www.microsoft.com/download/en/details.aspx?id=8279
http://go.microsoft.com/fwlink/?LinkID=186826You can install this SDK on and/or create applications for Windows 7, Server 2008 R2, Server 2008, XPSP3, Vista, and Windows Server 2003 R2
-
habe dieses SDK ausprobiert, leider ist bei dem kein 32bit compiler integriert.
wollte dann das in das 2003 toolkit einbauen, ging irgendwie nicht.
ich habe es jetzt einfacher geloest, alle SDKs deinstalliert und VC++ 2008 Express installiert. das ist die letzte edition von VC++ die von sich aus windows 2000 unterstuetzt. dann einfach den ordner in den path integriert, funktioniert jetzt wunderbar.
-
Mich hat das eh gewundert, warum jemand mit dem SDK entwickelt...