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!

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top