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!

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top