Menentukan Windows 64-bit vs. 32-bit dalam aplikasi .NET
Kaedah pengesanan platform yang lebih lama, seperti memeriksa, kembali "Win32NT" untuk kedua-dua tingkap 32-bit dan 64-bit, menjadikan pengenalan yang tepat sukar. .NET 4 menawarkan penyelesaian dengan dua sifat penting dalam kelas Environment.OSVersion.Platform
: Environment
Is64BitProcess
Harta ini mendedahkan sama ada proses semasa berjalan dalam seni bina 64-bit.
Is64BitOperatingSystem
Harta ini menunjukkan jika sistem operasi asas adalah versi 64-bit.
Variasi pelaksanaan seni bina:
Tingkah laku sifat -sifat ini berbeza -beza berdasarkan arsitektur runtime .NET:
Is64BitProcess
. false
Is64BitOperatingSystem
IsWow64Process
Is64BitProcess
. Is64BitOperatingSystem
true
IsWow64Process
.NET 4's
danAtas ialah kandungan terperinci Bagaimanakah saya boleh membezakan antara tingkap 32-bit dan 64-bit di .net?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!