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!

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top