唯一标识一块硬盘
Uniquely identify a hard drive
我正在开发一个目录树比较工具,它可以在多台计算机上工作,通过 TCP 与其他实例进行通信。
该工具运行良好,但到目前为止一直依赖于可由用户更改的驱动器号和标签。可移动驱动器是另一个问题。
我想通过某种唯一的序列号(可能是制造商代码)来识别每个驱动器。如何使用 .NET 实现这一目标?
编辑: 请注意,我对识别安装此应用程序的系统的唯一性不感兴趣 运行,只对安装的硬盘驱动器的唯一性感兴趣。
您可能需要寻找比制造商代码更好的选择。因为你可以在同一个硬盘上有驱动器/分区。您可以在同一个驱动器上有一个 C: 和一个 D:,这意味着相同的制造商代码。这将导致非唯一标识。
我正在开发一个目录树比较工具,它可以在多台计算机上工作,通过 TCP 与其他实例进行通信。
该工具运行良好,但到目前为止一直依赖于可由用户更改的驱动器号和标签。可移动驱动器是另一个问题。
我想通过某种唯一的序列号(可能是制造商代码)来识别每个驱动器。如何使用 .NET 实现这一目标?
编辑: 请注意,我对识别安装此应用程序的系统的唯一性不感兴趣 运行,只对安装的硬盘驱动器的唯一性感兴趣。
您可能需要寻找比制造商代码更好的选择。因为你可以在同一个硬盘上有驱动器/分区。您可以在同一个驱动器上有一个 C: 和一个 D:,这意味着相同的制造商代码。这将导致非唯一标识。