Pomas
03-12-2009, 15:47
Мне нужно проверить на совместимость кусок моей программы. Я делаю защиту для своего приложения и для этого хочу прочитать серийник винчестера. Хочу убедиться что это будет работать на всех компьютерах. Вобщем прошу вас скачать программу (во вложении) и запустить у себя на компе, а потом отписаться что она выдала.
еще интересует:
-версия винды
-включен ли UAC
-привилегии админа или пользователя
Программа - не вирус, можете тестить где хотите, вот исходник (C#)
using System;
using System.Management;
namespace hdtest
{
class Program
{
static void Main(string[] args)
{
try
{
string id = null;
foreach (ManagementObject m in new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia").Get())
{
Console.WriteLine(m.ToString());
if (m["Tag"].ToString().Contains("PHYSICALDRIVE0") && m["SerialNumber"] != null)
id = m["SerialNumber"].ToString();
}
Console.WriteLine();
if (id == null) Console.WriteLine("null"); else Console.WriteLine(id);
}
catch (Exception e)
{
Console.WriteLine("Error: " + e.Message);
}
Console.ReadKey();
}
}
}
еще интересует:
-версия винды
-включен ли UAC
-привилегии админа или пользователя
Программа - не вирус, можете тестить где хотите, вот исходник (C#)
using System;
using System.Management;
namespace hdtest
{
class Program
{
static void Main(string[] args)
{
try
{
string id = null;
foreach (ManagementObject m in new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia").Get())
{
Console.WriteLine(m.ToString());
if (m["Tag"].ToString().Contains("PHYSICALDRIVE0") && m["SerialNumber"] != null)
id = m["SerialNumber"].ToString();
}
Console.WriteLine();
if (id == null) Console.WriteLine("null"); else Console.WriteLine(id);
}
catch (Exception e)
{
Console.WriteLine("Error: " + e.Message);
}
Console.ReadKey();
}
}
}