Winlicense USB绑定求助
今天好奇下载了Winlicense来研究,看了https://www.52pojie.cn/thread-1804347-1-1.html这个贴,我下载了Get HardwareID,为什么获取不到usb硬件码,就是下面这样
USB Flash Disk USB Device=0000-0000-0000-0000-0000-0000-0000-FFFF
USB Composite Device=0000-0000-0000-0000-0000-0000-0000-FFFF
USB 输入设备=0000-0000-0000-0000-0000-0000-0000-FFFF
USB 大容量存储设备=0000-0000-0000-0000-0000-0000-0000-FFFF
想问一下是我操作不对还是什么原因?
PC的硬件码是可以获取的,请大佬们告知一下如何做才能获取到USB的硬件码?或者另外给我一个能获取的成品,我的操作系统是WIN10 64位的系统
插入usb设备后再运行Get HardwareID,通常的U盘,移动硬盘都有个唯一的USB硬件码,我也买到过一个比较有名的牌子的U盘,没法获取到唯一的USB硬件码,退货了。
另外我测试winlicense 绑定USB设备,如果电脑外接多个usb移动硬盘,容易造成usb设备读取不稳定,具体现象就是加密的程序容易闪退。拔下多余的外接usb设备,就不会闪退了。不确定是否是多个usb设备造成供电不足导致读取不稳定。 大佬们,求方法呀,在线等 这个帮助文档没看明白
WinLicense 还可以将许可证锁定到特定的 USB 驱动器。当许可证锁定到 USB 驱动器时,WinLicense 要求在启动受保护的应用程序时 USB 驱动器存在。如果客户想要移动到新的或不同的计算机,他只需将 USB 驱动器插入新计算机即可。为了将许可证锁定到 USB 驱动器,您首先需要从客户的 PC 获取 USB 驱动器 ID。以下是完成此任务的基本步骤:
1.在您的应用程序中,调用函数 WLHardwareGetNumberUsbDrives 来获取连接到计算机的可用 USB 驱动器的数量
应用程序指的是哪个?调用函数 WLHardwareGetNumberUsbDrives是怎么做?
2.收集所有 USB 驱动器名称和 ID 并将其显示给您的客户。调用 WLHardwareGetIdAt 和 WLHardwareGetNameAt 检索特定 USB 驱动器的名称和 ID
3.从您向客户显示的列表中,您的客户可以(通过 USB 驱动器名称)识别他想要用于硬件锁定的特定 USB 驱动器。他向您发送 USB 驱动器 ID,您通过使用给定的 USB ID 填写“硬件 ID”字段来生成许可证
获取任何 USB 设备选项不仅会扫描 USB 驱动器,还会扫描连接到计算机的任何 USB 设备。请注意,并非所有 USB 设备都包含序列号,或者不同 USB 设备的序列号可能相同。
“检测拔出”选项会定期检查(大约每 30 秒一次)USB 驱动器是否已连接。如果断开连接,WinLicense 将发出事件(消息)MSG_ID_USB_LOCKING_UNPLUGGED信号(来自“自定义对话框”面板)。
注意:一些旧的/便宜的 USB 驱动器上没有嵌入序列号。在这种情况下,WinLicense 将报告这些 USB 驱动器的 ID“0000-0000-0000-0000-0000-0000-0000-FFFF”。您不应将任何许可证锁定到该硬件 ID(“0000-0000-0000-0000-0000-0000-0000-FFFF”) phoenixkiller 发表于 2024-10-22 13:28
插入usb设备后再运行Get HardwareID,通常的U盘,移动硬盘都有个唯一的USB硬件码,我也买到过一个比较有名 ...
谢谢解答,问题已经解决
页:
[1]