怎么获取安装机器上的硬件信息

jeany_yang 2010-04-15 03:58:26
现在要做一个工具:在应用程序安装的时候获取到该机器的硬件信息,然后这个应用程序如果被拷贝到别的机器上的时候就会根据硬件信息不同而强制关闭。

1,请问各位前辈怎么获取到硬件信息
BIOS 版本:HPQOEM - 6040000
Windows 目录:C:\WINDOWS
安装的 Acrobat:
安装的 Acrobat:C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe
版本:9.3.0.148
创建日期:2009/12/22
创建时间:1:57:30
操作系统:Microsoft Windows XP Professional
操作系统版本:5.1.2600 Service Pack 3
操作系统厂商:Microsoft Corporation
处理器:x86 Family 6 Model 14 Stepping 12 GenuineIntel ~1728 Mhz
监视器:
名称:Mobile Intel(R) 945 Express Chipset Family
分辨率:1280 x 800 x 60
位/像素:32
可用的物理内存:148860 KB
可用的虚拟内存:1957484 KB
临时目录:C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\
默认的电子邮件程序:Windows Live Mail
C:\Program Files\Windows Live\Mail\smapi.dll
版本:14.0.8089.0726
创建日期:2009/07/26
创建时间:16:44:56
默认的浏览器:C:\Program Files\Internet Explorer\iexplore.exe
版本:6.00.2900.5512 (xpsp.080413-2105)
创建日期:2008/04/24
创建时间:15:34:39
区域:中文(中国)
时区:中国标准时间
图形加速卡:Mobile Intel(R) 945 Express Chipset Family
版本:6.14.10.4864
检查:不支持
物理内存总计:514092 KB
系统名称:PC-201004121219
虚拟内存总计:2097024 KB
页面文件空间:1256792 KB
用户名:Administrator

就想这样。
2.请问怎么在安装的过程中获取呢?
...全文
195 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluedoctor 2010-04-16
  • 打赏
  • 举报
回复
最主要的就是获取机器的硬盘号,下面有详细的解决方案:

http://blog.csdn.net/bluedoctor/archive/2008/11/01/3201686.aspx
jeany_yang 2010-04-16
  • 打赏
  • 举报
回复
这个注册码是怎么弄的啊,小弟是菜鸟,各位前辈能不能给点详细实现步骤啊
jeany_yang 2010-04-16
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 xrongzhen 的回复:]
引用 7 楼 jeany_yang 的回复:
我是菜鸟,能不能给点详细步骤,也就是说我获取这个硬盘信息好获取,但是我不知道怎么判断我这个防止Copy程序是怎么实现的!


加个判断就可以了,安装的时候在注册表中加键值,如果直接拷贝的话,注册表没这项的键值为空。
[/Quote]
不懂,理解不了。我这个程序的CPU序列号应该是安装的这台机器的,那摩我怎么对比啊!要是别人直接把源程序拿过去安装运行,那样获取的还不就是另外一台机器的CPU序列号了啊。呜呜...到底要怎么实现啊!
xrongzhen 2010-04-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jeany_yang 的回复:]
我是菜鸟,能不能给点详细步骤,也就是说我获取这个硬盘信息好获取,但是我不知道怎么判断我这个防止Copy程序是怎么实现的!
[/Quote]

加个判断就可以了,安装的时候在注册表中加键值,如果直接拷贝的话,注册表没这项的键值为空。
xrongzhen 2010-04-16
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 jeany_yang 的回复:]
请问我怎么能判断它是第一次使用呢?也就是我的程序在哪里生成这个注册码?
[/Quote]
可以放在注册表
jeany_yang 2010-04-16
  • 打赏
  • 举报
回复
我是菜鸟,能不能给点详细步骤,也就是说我获取这个硬盘信息好获取,但是我不知道怎么判断我这个防止Copy程序是怎么实现的!
jeany_yang 2010-04-16
  • 打赏
  • 举报
回复
请问我怎么能判断它是第一次使用呢?也就是我的程序在哪里生成这个注册码?
jeany_yang 2010-04-16
  • 打赏
  • 举报
回复
获取到了之后再怎么办啊!
hepeng_8 2010-04-15
  • 打赏
  • 举报
回复
注册码
可绑定硬盘序列号
还有加密狗
硬盘信息

z最住要的就是硬盘啊
是不是
wuyq11 2010-04-15
  • 打赏
  • 举报
回复
注册码
可绑定硬盘序列号
还有加密狗
硬盘信息
jeany_yang 2010-04-15
  • 打赏
  • 举报
回复
这个System.manager怎么引用不了啊。
jeany_yang 2010-04-15
  • 打赏
  • 举报
回复
那个太笼统了,能不能有详细点的例子啊!

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧