Francesco Geri

Il blog di Francesco Geri
posts - 94, comments - 165, trackbacks - 2

x64 o x86?

Piccola e semplice funzione in VB.NET per determinare se la macchina in cui l’applicazione in esecuzione è x86 o x64.

   1: Function IsSys64Bit() As Boolean
   2:     Dim identifier As String = Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER")
   3:     If identifier.IndexOf("i86", StringComparison.InvariantCultureIgnoreCase) Then
   4:         Return False
   5:     Else
   6:         Return True
   7:     End If
   8: End Function

[liberamente tratto da http://support.microsoft.com/kb/556009]

 

Variante sul tema: per determinare se l’applicazione corrente è eseguita in modalità 32 bit o 64 bit:

   1: Function IsApp64Bit() As Boolean
   2:     Dim bits As Integer = IntPtr.Size * 8
   3:     Return (bits = 64)
   4: End Function

Print | posted on martedì 23 marzo 2010 12:19 | Filed Under [ Tips .Net ]

Powered by:
Powered By Subtext Powered By ASP.NET