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!

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top