VerifyVersionInfo unter Win9x/ME
-
Nach dem Beta-Release eines Programmes, habe ich jetzt schon von 2 Leuten die Meldung bekommen, dass es unter Win 98 nicht läuft. Im Nachhinein bin ich dann drauf gekommen, dass ich 2 Funktionen zum Verifizieren der Windowsversion benutzt habe, die nur unter Win2k/XP/2003 funktionieren.
Mit der MSDN bin ich auf diese Lösung gestoßen: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/termserv/termserv/detecting_if_terminal_services_is_installed.asp
Für meinen Zweck, einfach herausfinden zu wollen, ob mind. Win2k installiert ist, finde ich diese etwas umständlich und habe etwas einfacheres gesucht, weswegen ich jetzt kurz davor bin eine eigene Funktion zu schreiben, die mit der Funktion GetVersion() arbeiten soll, die ja auf allen Windows-Versionen verfügbar ist.
Jetzt wüsste ich nur gerne, ob es dafür (verifizieren, ob mind. Win2k installiert ist) vielleicht noch eine andere Möglichkeit gibt. Eventuell vielleicht noch eine einfachere?
-
Du hättest auch noch die Möglichkeit den Weg über LoadLibrary und GetProcAddress zu gehen
Aber auch mit GetVersion(Ex) musst du jalediglich einen Verglich durchführen.Um aber Programm-Fehler bei der Ausführung zu verhindern musst du wohl eh die entsprechenden Funktionen dynamisch laden (siehe oben) - geht sowas auch mit SEH?