Determinando 64 bits versus 32 bits do Windows
-
08-07-2019 - |
Pergunta
Eu gostaria de configurar visual studio 2005 para copiar .dll é baseado em se o OS é 64 bits ou 32 bits durante uma compilação.
Eu não quero especificar qual é o alvo plataforma.
Minha primeira tentativa foi usar um arquivo de lote para consultar a versão do Windows, mas algumas versões do compartilhamento do Windows de 32 bits e 64 bits do mesmo número de versão.
Alguém sabe de alguma maneira de verificar isso?
Obrigado!
Solução
Você deve ser capaz de ler o ambiente variável% PROCESSOR_ARCHITECTURE%. Aqui está uma grande informações sobre ele.
http: / /blogs.msdn.com/david.wang/archive/2006/03/26/HOWTO-Detect-Process-Bitness.aspx
Outras dicas
Confira isWow64 , eu acho que shopuld dar o que você está depois.
Determina se o processo especificado está sendo executado no WOW64.
link de Jon é um hack total, pois se baseia em nenhum novas arquiteturas de processador que está sendo adicionado.
Veja: http://support.microsoft.com/kb/556009 para o " "método oficial arquivo em lotes.