vista x86 oder vista x64 vb2008

DerStauner

Erfahrenes Mitglied
Hallo!

Mit System.Environment.OSVersion.Versionstring bekomme ich unter vista x64 als Ergebnis "Windows NT 6.0....".

Fragen:

1. Warum?
2. Unter Vista x86 und x64 müssen die Registryeinträge nicht in die gleiche Stelle geschrieben werden, damit ein Programm autostart startet. Unter vista x64 weiss ich, was der Pfad ist, aber was ist der Pfad unter vista x86? Das Gleiche, wie unter xp?
3. Anhand der o. geschriebenen möchte ich dann in meinem Programm unterscheiden, ob der User vista x86 oder x64 hat. Ist das mit dem Versionstring möglich? Oder gibt es einen anderen Weg?

Danke.
 
Wenn das Verzeichnis
Code:
%systemroot%\syswow64\
existiert, dann ist es ein 64Bit Betriebssystem

Ausserdem gibt es in der Registry dann auch:

Code:
HKEY_LOCAL_MACHINE\Software\WOW6432Node
 
Zurück