CrAzY hOuSe
Locos por la programación
Cómo detectar un sistema de 32 ó 64 bits

IntPtr es utilizado nativamente en .Net, por eso el tamaño de su estructura se redimensiona según la capacidad del sistema operativo. Utilizando esta funcionalidad podemos detectar si el sistema operativo trabaja con procesadores de 32 bits o 64 bits, ya que entonces el tamaño de la estructura de IntPtr será de 4 bits en el caso de 32 bits y 8 bits en 64 bits.

' Código VB.Net 
If IntPtr.Size = 8 Then

    ' Máquina con procesador de 64 bits

ElseIf IntPtr.Size = 4 Then

    ' Máquina con procesador de 32 bits

End If

 

// Código C#
if(IntPtr.Size == 8) 
{
    // Máquina con procesador de 64 bits
} 
else if(IntPtr.Size == 4) 
{
    // Máquina con procesador de 32 bits
}

Posted lun, mar 9 2009 16:39 by Maverick
Filed under: , ,

Comments

.net wrote Propiedades Environment.Is64BitOperatingSystem y Environment.Is64BitProcess en Net 4.0
on sáb, ene 2 2010 10:52

Como ampliación a la anterior entrada Cómo detectar un sistema de 32 ó 64 bits , Microsoft ha implementado

Add a Comment

(optional)  
(optional)
(required)  
Remember Me?
MavericK
Powered by Community Server (Non-Commercial Edition), by Telligent Systems