我一直在查看代码本教程,我发现它使用My.Computer.Name
保存不应在计算机之间漫游的设置。然而,用户完全有可能拥有两台同名的电脑。例如,如果他们想在每台 PC 上使用相同的用户名,那么他们很可能最终会拥有两台名为 Username-PC 的 PC。
识别不同电脑的好方法有哪些? PC 是否有与其关联的 GUID,或者我应该考虑从某些硬件中提取序列号?我不在乎重新安装 Windows 后标识是否仍然存在。
(我链接的教程是在 VB.Net 中,但我是在 C# 中实现的)
一些好的标识符:
- MAC 地址:很容易获得,而且通常是唯一的。然而,它可以很容易地被欺骗/改变,所以这取决于它需要有多独特。
- CPU 序列号:它在许多旧系统上不可用,但它是存在的。查看这个 MSDN 页面。它不会改变,但它与计算机绑定。
- HDD 序列号:它可能不会改变,但如果 HD 出现故障,可能会很麻烦。查看这个 MSDN 页面.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)