Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo, mein Problem ist es heraus zu bekommen welches Betreibssystem gerade verwendet wird. So was wie eine kleine Funktion als Beispiel wäre toll.

Benutze MS Visual Studio6.0

:confused:

Geschrieben

So muß man das abfragen:


	OSVERSIONINFOEX osvi;

	static PlatformID;

	osvi.dwOSVersionInfoSize=sizeof(osvi);

	GetVersionEx ((OSVERSIONINFO*)&osvi);

	switch (PlatformID=osvi.dwPlatformId&3)

		{

		case VER_PLATFORM_WIN32s: TRACE("Win31"); break;

		case VER_PLATFORM_WIN32_WINDOWS: TRACE("Win95/98");break;

		case VER_PLATFORM_WIN32_NT: TRACE("2000/NT");break;

		default: TRACE("Keine Ahnung");

		}

Geschrieben

Oder vielleicht ist es je nach Version noch detaillierter, wenn man die Registry ausliest. Ich weiß allerdings nicht sicher, ob der Key wirklich bei jeder Version auch an der selben Stelle steht - ich gehe einfach mal davon aus. Ansonsten kann man mit Hilfe der Vorgängerfunktion ja den Pfad umlenken.


	HKEY hKey;

	unsigned long type,size=100;

	LPCTSTR path={"Software\\Microsoft\\Windows\\CurrentVersion"};

	unsigned char WinVersion[101];

	long check;

	check = RegOpenKeyEx(HKEY_LOCAL_MACHINE,path,0,KEY_QUERY_VALUE,&hKey);

	if (check==ERROR_SUCCESS)

		{

		RegQueryValueEx(hKey,"Productname", NULL,&type,WinVersion,&size);

		RegCloseKey(hKey);

		}

	else MessageBox("Key konnte nicht geöffnet werden!");

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...