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

Syndication

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

Ultimate Venom wrote re: Cómo detectar un sistema de 32 ó 64 bits
on lun, dic 27 2010 2:56

Muchas gracias!! Llevo ratos buscando como detectarlo, y en internet no saben mucho por lo visto ¬__¬

Os agradezco por la ayuda y poner estas cosas en internet :D

Add a Comment

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