Quando un programma è compilato in "ANY CPU" significa che è neutro dell'architettura - Può essere eseguito sia in processo a 64 bit sia in un processo a 32 bit. È determinato dalla piattaforma su cui viene eseguito il programma. Se si tratta di una piattaforma a 64 bit, un programma integrato in QUALSIASI CPU verrà caricato come processo a 64 bit. D'altra parte se si tratta di una piattaforma a 32 bit, un programma integrato in QUALSIASI CPU verrà caricato in un processo a 32 bit.
Tuttavia, non si può costruire tutto come "qualsiasi CPU" perché si può avere dipendenze che richiede una piattaforma o l'altro
Un programma deve essere costruito con modalità x64 se ha le dipendenze x64 (basandosi su altre librerie che sono costruiti in x64). Questo richiede anche il programma da eseguire su una piattaforma a 64 bit
Un programma deve essere costruito con modalità x86 se ha non gestiti 32 dipendenze bit o se è riuscito librerie che vengono Buit in x86.
Un programma di programma non ha una dipendenza da x64 bit o dipendenze non gestite a 32 bit possono essere incorporate in "qualsiasi CPU".
Tuttavia, indipendentemente da queste regole, se si costruisce in QUALSIASI CPU, è necessario eseguire un test completo su una piattaforma a 64 bit e una piattaforma a 32 bit. Questo post discute di altri possibili problemi in modo più dettagliato.
More on ANY CPU