c# - 如何从 C# 中唯一标识 USB key ?

标签 c# windows

我希望能够检测到何时插入了 USB key 。此外,如果我能区分 USB key A 和 USB key B,那么我的状态就更好了。最后,如果我可以使用某种硬件序列号、MAC 地址或其他任何方式唯一地识别 key ,那么我就处于最佳状态。

基本上,我正在考虑使用 USB key 作为硬件加密狗来“解锁”我的 C# 应用程序。

最佳答案

所有硬盘驱动器都有一个序列号,USB 闪存驱动器也不异常(exception)。这是一篇带有示例项目的文章,它显示了 how to get the non-volatile serial number .基本上,您只需要枚举系统驱动器并获取 PNPDeviceID 属性。

关于c# - 如何从 C# 中唯一标识 USB key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/613634/

相关文章:

windows - 处理远程电脑的命令

windows - CLI 参数中包含 "C:/Program Files"的路径被评估为两个参数

c# - 从代理后面的应用程序连接 WCF 服务 - 测试模拟

c# - float 比双倍慢吗? 64位程序运行速度比32位程序快吗?

c# - 如何从 .NET DataGridView 控件单元格值写入文本文件?

windows - 最接近 Windows 的 CreateThreadpoolTimer 的 Linux

c# - 如何在 C# WinForms 中使用 Windows 屏幕键盘

windows - 如何从命令提示符或 PowerShell 获取 Windows 版本

c# - 使用 C# 使用 GZipStream 类对包含子目录的目录进行 Gzip 压缩?

c# - 通过 MySQL 更新时出现错误 输入字符串格式不正确