Nasıl Windows 64-bit platformu ile tespit etmek .NET?
.NET 2.0 C# işletim sistemi platformu tespit etmek için aşağıdaki kodu kullanıyorum uygulama:
string os_platform = System.Environment.OSVersion.Platform.ToString();
Bu gelirler"". Win32NT Sorun "Win32NT" bile Windows üzerinde çalışan 64-bit Vista. döndürür.
Başka bir yöntem, doğru platformu (32 veya 64 bit) var mı?
Ayrıca Windows 32 bit uygulama 64 bit olarak çalışırken 64 bit algılamak gerektiğini unutmayın.
CEVAP
.NET 4 Çevre sınıfında iki yeni özellikler, Is64BitProcess Is64BitOperatingSystem vardır. Eğer Reflektör kullanırsanız ilginç bir şekilde, farklı 32-bit & 64-bit mscorlib sürümlerinde uygulanır görebilirsiniz. 32-bit sürümü İs64BitProcess için false değerini döndürür ve P/ile İsWow64Process İs64BitOperatingSystem Çağırmak için çağırır. 64-bit sürümü sadece her ikisi için true değerini döndürür.
Nasıl JavaScript devre dışı olup olmad...
Nasıl C/C tamsayı taşması tespit etmek...
Nasıl iPhone 5 (geniş ekran cihazlar) ...
nasıl bir python değişken bir fonksiyo...
Nasıl sayfa tüm modern tarayıcılarda y...