Die Bestimmung 64-Bit gegenüber 32-Bit-Windows
-
08-07-2019 - |
Frage
Ich mag Visual Studio 2005 konfigurieren DLL basierte auf kopieren, ob das Betriebssystem 64-Bit oder 32-Bit während eines Build.
Ich will nicht angeben, was die Plattform Ziel ist.
Mein erster Versuch war eine Batch-Datei zu verwenden, um die Windows-Version zum Nachschlagen, aber einige 32-Bit und 64-Bit-Versionen von Windows haben die gleiche Versionsnummer.
Wer weiß, jeden Weg, dies zu überprüfen?
Danke!
Lösung
Es sollte möglich sein, die Umgebungsvariable% PROCESSOR_ARCHITECTURE% zu lesen. Hier ein paar tolle Informationen über sie.
http: / /blogs.msdn.com/david.wang/archive/2006/03/26/HOWTO-Detect-Process-Bitness.aspx
Andere Tipps
Schauen Sie sich isWow64 , ich glaube, dass shopuld Sie geben, was Sie nach.
Bestimmt, ob der angegebene Prozess unter WOW64 ausgeführt wird.
Jons Link ist ein Gesamt Hack, weil es stützt sich auf keine neuen Prozessorarchitekturen hinzugefügt werden.
Siehe auch: http://support.microsoft.com/kb/556009 für die " offizielle“Batch-Datei-Methode.