[Delphi] Wat zijn de versienummers van Windows?

Pagina: 1
Acties:

  • lordsnow
  • Registratie: Maart 2000
  • Laatst online: 16:20

lordsnow

I know nothing

Topicstarter
Ik ben maar weer eens bezig met iets in elkaar te knustelen.

Een onderdeel van het programma is het detecteren en tonen van de Windows versie.
Ik heb de Delphi Help, en Google er op nageslagen, en het blijkt dat ik GetVersionEx moet gebruiken.

Dit werkt i.d.d. op mijn PC met Windows XP.

Ik heb "ergens" (Help? Website?) gelezen dat GetVersionEx alleen voor 32-bit OS' en zijn,
maar programma voorbeelden op internet gebruiken het allemaal wel, ook om Win9x te detecteren!?

Het LIJKT er dus sterk op dat het ook werkt onder Win9x, maar kan iemand uitsluitsel geven?


Dan nog de hoofdvraag - wat zijn de versienummers van de verschillende Windows versies?

Klopt dit lijstje (van een website geplukt):
Win95 = 0;
Win98 = 1;
Win98SE = 2;
WinME = 3;
WinNT = 4;
Win2000 = 5;
XP = 6;

Ik draai Win XP, en als ik in een DOS box VER intype, dan zie ik:

code:
1
Microsoft Windows XP [Version [b]5[/b].1.2600]


Dat lijkt niet te kloppen met het lijstje boven.

  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Heb je deze al gezien: http://msdn.microsoft.com...nfo/base/getversionex.asp, als je vervolgens hier: http://msdn.microsoft.com...e/osversioninfoex_str.asp kijkt zie ook welke versie welk OS vertegenwoordigt :)

  • 3dfx
  • Registratie: Maart 2001
  • Niet online
Weet niks van delphi, maar volgens mij was NT 5=win2k en NT 5.1=winXP.
Zie ook in jouw versionmelding die 5.1 voor XP terugkomen.

  • TERW_DAN
  • Registratie: Juni 2001
  • Niet online

TERW_DAN

Met een hamer past alles.

lordsnow schreef op 04 september 2004 @ 22:57:
Ik heb "ergens" (Help? Website?) gelezen dat GetVersionEx alleen voor 32-bit OS' en zijn,
maar programma voorbeelden op internet gebruiken het allemaal wel, ook om Win9x te detecteren!?

Het LIJKT er dus sterk op dat het ook werkt onder Win9x, maar kan iemand uitsluitsel geven?
Win9x is ook 32bit hoor.
Win 3.11 en eerdere knoei was 16bit of minder.

  • NaliXL
  • Registratie: Maart 2002
  • Laatst online: 01-05 19:30
Win9x IS een 32-bits OS!

Genoeg is meer dan veel, en tart den overvloed


  • lordsnow
  • Registratie: Maart 2000
  • Laatst online: 16:20

lordsnow

I know nothing

Topicstarter
Hmmm... was 9x al 32-bit?
Ik dacht te herinneren dat 't 16-bit "plus een beetje" was.

Maar dank voor de reakties en links! :)

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

ja, 9x is 32-bit
daarom had je bij 98 ook zo'n keuze "windows 98 opstarten in MS DOS modus"
dan ging je wel naar de 16bits omgeving

Blog [Stackoverflow] [LinkedIn]


  • sQuarecoW
  • Registratie: Juli 2003
  • Laatst online: 22-05 23:11
windows 98 was eigenlijk 16 + 16 bit... en daarom dus iet al te stabiel. pas vanaf 2000 hadden we en echt 32 bit OS :9

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

hehe, zoiets ja
maar je kon iig wel gewoon 32 bits progsels erop draaien dus we noemen het maar 32 bits

Blog [Stackoverflow] [LinkedIn]


  • TERW_DAN
  • Registratie: Juni 2001
  • Niet online

TERW_DAN

Met een hamer past alles.

De eigenlijke shell is gewoon 32bits, waar je dus idd 32 bit progsels onder kon draaien.

offtopic:
en 9x niet stabiel? sinds wanneer?

[ Voor 24% gewijzigd door TERW_DAN op 05-09-2004 00:11 ]


  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

ooit 95 gedraaid? O-)
dat kon ik nog niet zo heel erg stabiel noemen eigenlijk

maar 98 en vooral 98SE waren prima, ME weer iets minder maar toen kon je over op 2k ;)

Blog [Stackoverflow] [LinkedIn]


  • Tomatoman
  • Registratie: November 2000
  • Laatst online: 23:27

Tomatoman

Fulltime prutser

Kijk in de unit SysUtils naar de globale variabelen Win32Platform, Win32MajorVersion, Win32MinorVersion en Win32BuildNumber en de functie CheckWin32Version. Goede kans dat je niet van hun bestaan afwist, omdat ze in eerdere Delphiversies (<7) nog niet aanwezig waren.

[ Voor 3% gewijzigd door Tomatoman op 05-09-2004 17:51 ]

Een goede grap mag vrienden kosten.

Pagina: 1