写个取硬盘号的注册程序,测试了IDE可以,但串口硬盘不行,能否给点思路,谢谢了 程序咋写的?通过ManagementClass读取的吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当取不到硬盘序列号时,就取主板或者CPU的吧。。 [DllImport("Kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)] private extern static bool GetVolumeInformation( string RootPathName, StringBuilder VolumeNamebuffer, int VolumeNameSize, out uint VolumeSerialNumber, out uint MaximumComponentLength, out uint FileSystemFlags, StringBuilder FileSystemNameBuffer, int nFileSystemNameSize); private string GetDisID() { try { string HDid=""; ManagementClass mc=new ManagementClass("Win32_DiskDrive"); ManagementObjectCollection moc=mc.GetInstances(); foreach (ManagementObject mo in moc) { HDid = (string)mo.Properties["Model"].Value; } moc = null; mc = null; return HDid; } catch { return ""; } finally { } } 游戏开发房间操作 使用dataset读取xml后 用dataview排序时为什么不是按数字类型排序 通过C# Scoket收发数据,结构体转换成byte数据流问题(结构体中包含int数组时无法解决) udp获取远程端口 一个数据库查询小问题 大家对设计模式怎麽看? 取的系统时间毫秒 为什么有些值转换出来不对呢? 1、求一个访问INI文件的类,最好不要调用API。 怎么把Stream存入文档 触发器红叉 C# 打印订单的问题 求c++异或简单算法C#的等价代码
private extern static bool GetVolumeInformation(
string RootPathName,
StringBuilder VolumeNamebuffer,
int VolumeNameSize,
out uint VolumeSerialNumber,
out uint MaximumComponentLength,
out uint FileSystemFlags,
StringBuilder FileSystemNameBuffer,
int nFileSystemNameSize);
{
try
{
string HDid="";
ManagementClass mc=new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection moc=mc.GetInstances();
foreach (ManagementObject mo in moc)
{
HDid = (string)mo.Properties["Model"].Value;
}
moc = null;
mc = null;
return HDid; }
catch
{
return "";
}
finally
{
}
}