ID Perangkat Keras Unik di C#
Setiap komputer memiliki komponen yang membawa nomor seri tertentu. Beberapa nomor ditetapkan ketika sistem operasi diinstal, tetapi beberapa benar-benar tertanam di perangkat keras. Menggunakan C#, beberapa serial yang disematkan dapat digabungkan untuk membuat ID komputer yang unik.
Mengapa serial yang unik? Alasan sederhana adalah untuk merek perangkat lunak ke komputer tertentu. Sistem perizinan yang mungkin tidak fleksibel, bisa sangat efektif tergantung pada cara penggunaannya.
Untuk artikel ini kita akan menggunakan dua serial, harddisk dan CPU. Keduanya akan diperoleh dengan System.Management kelas C# bawaan.
Jika Anda membuat Proyek Baru di Visual Studio 2005 (salah satu edisi), Anda akan melihat baris “menggunakan System.Management” tidak berfungsi. Anda harus menambahkannya secara manual:
- Buka Penjelajah Solusi
- Klik kanan pada Referensi dan klik “Tambahkan Referensi…”
- Temukan System.Management dari tab .Net.
Setelah diatur, mudah untuk mendapatkan ID perangkat keras.
ID hard drive jelas tergantung pada hard drive. Berikut pseudocodenya:
- Buat ManagementObject dengan string “win32_logicaldisk.deviceid=[drive letter here]:”
- Akses serial dengan indeks “VolumeSerialNumber”, misalnya disk[“VolumeSerialNumber”] di mana disk adalah ManagementObject
ID CPU sebenarnya agak fleksibel juga. Banyak komputer saat ini memiliki lebih dari satu CPU. Anda menggunakan yang pertama seperti pada contoh saya, atau beberapa yang:
- Buat ManagementObject dengan string “win32_processor”
- Pergi melalui prosesor yang tersedia
- Akses properti seperti ini: managObject.Properties[“processorID”]
Menggabungkannya bisa sederhana atau kompleks. Cukup menambahkannya bersama-sama dalam satu baris berfungsi dengan baik. Sebagai contoh saya, beberapa 0 yang berlebihan dihapus sebelum datang ID dari drive pertama yang tersedia dan CPU pertama.
Cobalah untuk melihat bagaimana angka-angkanya terlihat.
Next Article Home Based Business