Öncelikle merhaba
1-2 hafta kadarda olsa birşeyler karalamadığım sanki bir kaç aymış gibi geldi bana.
Lafı fazla uzatmadan konuya giriyorum.
Bu yazımda authentication işlemine güzel bir örnek vereceğiz.
Uygulama süresince kullanacağımız işlem her diskin farklı id lere sahip olmasından yararlanacağız daha sonra bu id bilgisini okuyup authenticate ve ardından authorize işlemini gerçekleştireceğiz.
Yeni uygulama oluşturalım ardından cs dosyasını düzenleyelim..
CODE:
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
///
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if (CheckIfDiskIsInserted())
Application.Run(new Form1());
}
static bool CheckIfDiskIsInserted(
{
ManagementObjectSearcher mos = new ManagementObjectSearcher();
mos.Query = new ObjectQuery("SELECT * From Win32_DiskDrive");
foreach (ManagementObject mo in mos.Get())
{
if (mo["PNPDeviceID"].ToString() == @"USBSTORDISK&VEN_SONY&PROD_STORAGE_MEDIA&REV_1.00A304050400186&0")
{
return true;
}
}
return false;
}
}
SELECT * From Win32_DiskDrive
