64bit-System bestimmen

26/07/2009 - 18:03 von Peter Schirmer | Report spam
Hallo zusammen,

ich habe hier eine kleine .exe-Datei, die ein paar Kommandozeilen
ausführt. Sie soll auch unter 64bit-Systemen laufen. Ein Test zeigt,
dass sie làuft.

Ich frage mich allerdings, wie ich bestimmen kann, ob das OS - auf dem
sie ausgeführt wird - auch ein 64bit-System ist. So kann z.B. Vista ja
ein 32- oder 64bit sein, wàhrend die Kennung bzw. Versionsnummer gleich ist.

Hat jemand einen Tipp oder einen Link?

Danke und Gruß
Peter
 

Lesen sie die antworten

#1 Thorsten Doerfler
26/07/2009 - 18:19 | Warnen spam
Peter Schirmer schrieb:
Ich frage mich allerdings, wie ich bestimmen kann, ob das OS - auf dem
sie ausgeführt wird - auch ein 64bit-System ist. So kann z.B. Vista ja
ein 32- oder 64bit sein, wàhrend die Kennung bzw. Versionsnummer gleich ist.



Das kannst Du zum Beispiel über die API Funktion IsWOW64Process in
Erfahrung bringen:
Private Declare Function IsWow64Process _
Lib "kernel32.dll" ( _
ByVal hProcess As Long, _
ByRef Wow64Process As Long _
) As Long

Vollstàndiges Beispiel als Klassenmodul, das Systeme von Win95 bis
Windows Server 2008 unterscheidet, sowie einige zusàtzliche
Informationen zum System ausgibt, wie installierte .NET Framework
Version, Windows Edition, Service Pack Level, Installationszeitpunkt
etc., findest Du hier:
http://www.vb-hellfire.de/download/...osinfo.zip

Thorsten Dörfler
Microsoft MVP Visual Basic

vb-hellfire visual basic faq | vb-hellfire - einfach anders
http://vb-faq.de/ | http://www.vb-hellfire.de/

Ähnliche fragen