Ich benötige eine Anwendung, die nur von einem bestimmten USB-Flash-Laufwerk ausgeführt wird. Ich habe einige Tests mit der WMI Win32_Diskdrive-Klasse und der PNPdeviceID-Eigenschaft durchgeführt. Es ist eine sehr gute Idee, die Anwendung in einen Lizenzserver (Webdienste) mit diesen Daten einzutragen, aber ich suche nach einer zweiten Methode, um diese zu verstärken, um den Prozess schwieriger zu machen.
Ich dachte daran, eine zweite kleine versteckte Partition im Laufwerk zu erstellen und darin als Namen die Seriennummer des PNPdeviceID oder andere Informationen zu platzieren. Jede andere Idee, Methode oder Anregung ist willkommen.
Vielen Dank im Voraus.
EDIT: Ich kenne bereits eine eindeutige ID des USB-Flash-Laufwerks und die Anwendung kann überprüfen, ob die Interfacetype-Eigenschaft "USB" ist. Ich melde die Anwendung mit einem Hash des PNPDeviceID bei einem webdienstunterstützten Lizenzmanager an. Ich suche nach einer zusätzlichen zweiten Validierungsmethode.