搞了一个下午终于利用JNI成功获取了硬盘信息(型号,序列号,容量...) 开心,散分!!! 经过一下午的努力,终于自己写了个用JNI获取硬盘信息(型号,序列号,容量...)的东东,我主要是用于项目的注册这块,对JNI有兴趣的可以一起交流学习一下http://blog.csdn.net/chinabh/archive/2006/06/06/776496.aspx 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请发给我一份。谢谢[email protected] 我也想要,也发一份给我好吗 谢谢[email protected] 顶!楼主是否有jni的相关资料,可否给我一份,mail:[email protected]手里有个项目正要用jni谢谢!!! 我要一份,谢谢了[email protected] 第二批已发送出去,想要的或有问题到博客留言 http://blog.csdn.net/chinabh jni的相关资料我正在整理,等总结出后会发到博客上,并会用我这个实例进行详细的说明 http://blog.sina.com.cn/u/45a92701010000om几个月前我做了个东西获得硬盘序列号的,楼主我们共同学习一下。 全文如下如何在C#中读取硬盘序列号(ID)[目的]软件的开发已经完成,有个企业想让我们提供一个试用版本,为了防止他们无止尽地使用和复制,公司要求提供一个限次版本给他们使用。[思路]提供一个序列号和使用次数,将之在安装的时候就写入注册表。软件运行的时候,检查注册表内容,每运行一次就记录一次使用。这是一个实用的办法,没有加密狗这么多开销,也不用写太多的代码。序列号就可以使用硬盘的序列号,当然我们还可以用CPU的序列号、网卡的序列号等,再进一步,我还可以把这些“序列号”进行一些运算。当然现在用硬盘的就行了。[参考]下面是最最详细的介绍的资料http://www.codeproject.com/csharp/hard_disk_serialNo.asp[实现]如参考资料指出的WMI并不是.NET平台默认装入的名字空间,要通过增加引用System.Management将之加入项目中。完成以下函数using System.Management; //获取硬盘序列号 private String GetHardDiskID() { try { ManagementClass searcher = new ManagementClass("Win32_PhysicalMedia"); ManagementObjectCollection moc = searcher.GetInstances(); String strHardDiskID = "" ; foreach(ManagementObject mo in moc) { strHardDiskID = mo["SerialNumber"].ToString().Trim(); break; } return strHardDiskID ; } catch { return ""; } }[小结]MS提供的一系列名字空间实在太方便。 第三批已发,有问题到博客留言 http://blog.csdn.net/chinabh 第四批已发送完毕,再次感谢大家对小黑的支持,有问题到博客留言 http://blog.csdn.net/chinabh 恭喜,我也想要一分.谢谢![email protected] 谢了,想要一份 [email protected] 给我也来一个:[email protected]恭喜你哦! 发来看看:[email protected]恭喜你啊 也请LZ给我一份:[email protected]谢谢了。 没想到那么多人会要,以后我不发邮件了,请到下面直接下载,有问题的到博客留言http://www.wlxiali.com/bh/download/sampleFromChinabh.zip 顶 狂顶 楼住我也想要谢谢!!Emali:[email protected] 59-18-8C-43-87-3A-7D-97-96-CE-8B-43-A2-99-4F-37 做个系统的需求,麻烦大家给点意见 一个JS问题 用jfreechart生成曲线图的横轴间隔问题 java 做K线图有什么组件能用吗 可不可以把两条对同一个表的更新语句合在一起??解决就给分 请教一个javascript的小问题? Tomcat显示出的错误信息 Jsp中这个功能用哪个函数来实现 以前没人提问过的Linux下apache+tomcat问题 TO:ycats(加菲猫),快来救我我快要没有命了,出现了一个致命的问题,我已经好几天茶饭不吃了???? java web 下如何正确符号 \ 多条件查询,高分奉送 (进者有分)
[email protected]
楼主是否有jni的相关资料,可否给我一份,mail:[email protected]手里有个项目正要用jni谢谢!!!
[email protected]
几个月前我做了个东西获得硬盘序列号的,楼主我们共同学习一下。
如何在C#中读取硬盘序列号(ID)[目的]
软件的开发已经完成,有个企业想让我们提供一个试用版本,为了防止他们无止尽地使用和复制,公司要求提供一个限次版本给他们使用。
[思路]
提供一个序列号和使用次数,将之在安装的时候就写入注册表。软件运行的时候,检查注册表内容,每运行一次就记录一次使用。这是一个实用的办法,没有加密狗这么多开销,也不用写太多的代码。
序列号就可以使用硬盘的序列号,当然我们还可以用CPU的序列号、网卡的序列号等,再进一步,我还可以把这些“序列号”进行一些运算。当然现在用硬盘的就行了。
[参考]
下面是最最详细的介绍的资料
http://www.codeproject.com/csharp/hard_disk_serialNo.asp
[实现]
如参考资料指出的WMI并不是.NET平台默认装入的名字空间,要通过增加引用System.Management将之加入项目中。
完成以下函数
using System.Management;
//获取硬盘序列号
private String GetHardDiskID()
{
try
{
ManagementClass searcher = new ManagementClass("Win32_PhysicalMedia");
ManagementObjectCollection moc = searcher.GetInstances();
String strHardDiskID = "" ;
foreach(ManagementObject mo in moc)
{
strHardDiskID = mo["SerialNumber"].ToString().Trim();
break;
}
return strHardDiskID ;
}
catch
{
return "";
}
}
[小结]
MS提供的一系列名字空间实在太方便。
[email protected]
[email protected]
恭喜你哦!
恭喜你啊
http://www.wlxiali.com/bh/download/sampleFromChinabh.zip
Emali:[email protected]