这个用WMI就可以了,给你一个c#的函数,可以放到你自己的类里:
(注意还要在项目的引用里添加对System.Management.dll的.net的组件的引用)using System;
using System.Text;
using System.Runtime.InteropServices;
using System.Management;public string GetVolumeSerial(string strDriveLetter)
{
if( strDriveLetter=="" || strDriveLetter==null) strDriveLetter="C";
ManagementObject disk =
new ManagementObject("win32_logicaldisk.deviceid=\"" + strDriveLetter +":\"");
disk.Get();
return disk["VolumeSerialNumber"].ToString();
}
(注意还要在项目的引用里添加对System.Management.dll的.net的组件的引用)using System;
using System.Text;
using System.Runtime.InteropServices;
using System.Management;public string GetVolumeSerial(string strDriveLetter)
{
if( strDriveLetter=="" || strDriveLetter==null) strDriveLetter="C";
ManagementObject disk =
new ManagementObject("win32_logicaldisk.deviceid=\"" + strDriveLetter +":\"");
disk.Get();
return disk["VolumeSerialNumber"].ToString();
}
解决方案 »
- 怎么将dataGridView中的数据添加到SQL数据库中??
- 如何限制软件只能在一台机器上使用?
- "WindowsApplication1.Class1”的类型初始值设定项引发异常。(各位大虾,帮忙看下.急~~~~~.在线等...........)
- 关于数据绑定的一个问题
- 用dropdownlist怎样显示数据库的数据
- 无法将类型为“System.Data.DataView”的对象强制转换为类型“System.Data.DataTable”
- 给图片加上边框(求解)
- 如何取得datagrid中某一行(一个单元格)的值
- QQ的聊天消息是收到一条就即时写入数据库的么 还是如何处理 求高效方法
- 介绍几本学习.net的经典书籍!!
- 求教在WEB中的简单问题!(关于对话框的,请各位大哥大姐帮帮忙!在线等待!)
- 紧急提问!判断一个string中是否含有以下字符的方法.盼"思归"!
不过要求会interop 封送处理