如何在C#中获取USB-Stick的序列号
如何在 C# 中获取 USB 棒或 USB 硬盘的内部序列号?
How do I get the internal serial number of a USB-Stick or USB-HardDrive in C#?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何在 C# 中获取 USB 棒或 USB 硬盘的内部序列号?
How do I get the internal serial number of a USB-Stick or USB-HardDrive in C#?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
试试这个:
来源:http://social.msdn.microsoft.com/forums/en-US/Vsexpressvcs/thread/f4447ed3-7e5f-4635-a28a-afff0b620156/
Try this:
Source: http://social.msdn.microsoft.com/forums/en-US/Vsexpressvcs/thread/f4447ed3-7e5f-4635-a28a-afff0b620156/
描述了使用 Win32 的解决方案这里
编辑:原始链接似乎丢失了。 上面是一个缓存副本,作者还在VB.Net中编写了一些示例代码,即 仍然在线。
A solution using Win32 is described here
Edit: the original link seems to have gone missing. The above is a cached copy, and the author also wrote some sample code in VB.Net which is still online here.
我对 Yuval Adam 提供的解决方案遇到了问题,因为我尝试的每个 USB 记忆棒在 Windows 7 上都返回空白。
我通过查看当前对象上的 PNPDeviceId 属性解决了这个问题。
例如,
不确定这有多有效,但它在我尝试过的 3 个 USB 记忆棒上对我有效
I had problems with the solution offered by Yuval Adam as every USB stick I tried return blank on windows 7.
I solved this by just looking at the property PNPDeviceId on the current object.
E.g.
Not sure how valid this is but it worked for me on the 3 USB Sticks I tried