Si usted está tratando de comprobar si una aplicación en ejecución se ejecuta en 32 bits o de 64 bits modo, abra el administrador de tareas y verifique si tiene un asterisco (* 32) al lado del nombre del proceso.
Si usted tiene un archivo DLL compilado y desea comprobar si está compilado para el modo de 32 bits o de 64 bits, haga lo siguiente (de una related question). Creo que quieres que compilas tu dll para AnyCPU.
Abra Visual Studio Command Prompt y escriba "corflags [su conjunto]". Usted obtendrá algo como esto:
c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC>corflags "C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.dll"
Microsoft (R) .NET Framework CorFlags Conversion Tool. Version 3.5.21022.8 Copyright (c) Microsoft Corporation. All rights reserved.
Version : v2.0.50727
CLR Header: 2.5
PE : PE32
CorFlags : 24
ILONLY : 0
32BIT : 0
Signed : 1
Se encuentra en el PE y 32BIT específicamente.
Cualquier CPU:
PE: PE32 32BIT: 0
x86:
PE: PE32 32BIT: 1
x64:
PE: PE32 + 32BIT: 0
No está claro lo que está preguntando: ¿tiene un dll que desea verificar o una aplicación que desea verificar? –
@jaco - no debería importar. Un exe también es un ensamblado. Su punto principal es que debe hacerse externamente ya que el programa resultante es el resultado de un servidor de compilación. – x0n
Cierto, pero estoy tratando de descubrir qué está mirando. Pero tienes razón, no debería importar. –