【发布时间】:2015-05-08 00:24:22
【问题描述】:
我正在开发一个目录树比较工具,该工具可以跨多台计算机通过 TCP 与其他实例通信。
该工具运行良好,但到目前为止一直依赖于用户可以更改的驱动器号和标签。可移动驱动器是另一个问题。
我想通过某种唯一的序列号(可能是制造商代码)来识别每个驱动器。 .NET 如何实现这一点?
编辑:请注意,我对识别运行此应用程序的系统的唯一性不感兴趣,只对安装的硬盘驱动器的唯一性感兴趣。
【问题讨论】:
-
我认为这可以通过 WMI 实现,但它涉及到一点 C++。实际上,我找到了 WMI 的包装器:codeproject.com/Articles/27480/WMI-wrapper
标签: c# .net hard-drive