Determinazione di Windows a 64 bit rispetto a 32 bit
-
08-07-2019 - |
Domanda
Vorrei configurare Visual Studio 2005 per copiare .dll in base al fatto che il sistema operativo sia a 64 o 32 bit durante una compilazione.
Non voglio specificare quale sia l'obiettivo della piattaforma.
Il mio primo tentativo è stato quello di utilizzare un file batch per cercare la versione di Windows, ma alcune versioni di Windows a 32 e 64 bit condividono lo stesso numero di versione.
Qualcuno sa come controllare questo?
Grazie!
Soluzione
Dovresti essere in grado di leggere la variabile di ambiente% PROCESSOR_ARCHITECTURE%. Ecco alcune fantastiche informazioni su di esso.
http: / /blogs.msdn.com/david.wang/archive/2006/03/26/HOWTO-Detect-Process-Bitness.aspx
Altri suggerimenti
Guarda isWow64 , penso che potrebbe darti ciò che cerchi.
Determina se il processo specificato è in esecuzione su WOW64.
Il collegamento di Jon è un hack totale perché non si basa sull'aggiunta di nuove architetture di processori.
Vedi: http://support.microsoft.com/kb/556009 per " ; ufficiale " metodo del file batch.