So erstellen Sie eine Installer-Bedingung, die auf 32 und 64 Bit Windows testet

8

Ich erstelle ein visuelles Studio-Setup-Projekt. Ich muss testen, ob die Version von Windows, auf der ich installiert werde, 64 oder 32 Bit ist. Ich plane, nach der Existenz des Registrierungsschlüssels HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node zu suchen, um zu sagen, dass ich auf 64-Bit-Fenstern installiert werde. Ist das eine gute Idee und / oder gibt es einen besseren Weg?

Der Grund, warum ich wissen möchte, in welcher Version von Windows ich bin, ist, dass ich ein Verzeichnis unter System32 oder SysWOW64 erstellen kann. Ich würde lieber nicht zwei Installer erstellen, eine für 64-Bit-Plattformen und eine für 32-Bit-Plattformen.

    
Spencer Booth 20.09.2010, 13:27
quelle

1 Antwort

5

Die einfachste Möglichkeit, in einem MSI-Installationsprogramm nach einer 64-Bit-Maschine zu suchen, ist die Verwendung der Eigenschaft VersionNT64 . Dies wird nur eingestellt, wenn der Zielcomputer ein 64-Bit-Betriebssystem ausführt.

JaredPar 20.09.2010, 16:50
quelle

Tags und Links