Determinación de Windows de 64 bits frente a 32 bits
-
08-07-2019 - |
Pregunta
Me gustaría configurar Visual Studio 2005 para copiar .dll en función de si el sistema operativo es de 64 bits o 32 bits durante una compilación.
No quiero especificar cuál es el objetivo de la plataforma.
Mi primer intento fue usar un archivo por lotes para buscar la versión de Windows, pero algunas versiones de Windows de 32 y 64 bits comparten el mismo número de versión.
¿Alguien sabe de alguna manera de verificar esto?
¡Gracias!
Solución
Debería poder leer la variable de entorno% PROCESSOR_ARCHITECTURE%. Aquí hay una gran información al respecto.
http: / /blogs.msdn.com/david.wang/archive/2006/03/26/HOWTO-Detect-Process-Bitness.aspx
Otros consejos
Echa un vistazo a isWow64 , creo ese shopuld te da lo que buscas.
Determina si el proceso especificado se ejecuta en WOW64.
El enlace de Jon es un truco total porque depende de que no se agreguen nuevas arquitecturas de procesador.
Consulte: http://support.microsoft.com/kb/556009 para el " ; oficial " método de archivo por lotes.