특정 USB 플래시 드라이브에서만 실행하려면 응용 프로그램이 필요합니다. WMI Win32_Diskdrive 클래스와 PNPdeviceID 속성을 사용하여 몇 가지 테스트를 수행했습니다. 이 데이터를 사용하여 응용 프로그램을 라이센스 서버 (웹 서비스)에 등록하는 것은 매우 좋은 생각이지만이 프로세스를 중단하기가 더 어려워 지도록이 옵션을 강화하는 두 번째 방법을 찾고 있습니다.알려진 USB 플래시 드라이브에서만 응용 프로그램을 실행하도록 제한하는 방법은 무엇입니까?
드라이브에 두 번째 작은 숨겨진 파티션을 만들고 PNPdeviceID 또는 기타 정보로 표시된 일련의 이름으로 찾으려고했습니다. 다른 아이디어, 방법 또는 제안이 허용됩니다.
미리 감사드립니다.
EDIT : 이미 USB 플래시 드라이브에서 고유 한 ID를 알고 있으며 응용 프로그램에서 Interfacetype 속성이 "USB"인지 확인할 수 있습니다. 웹 서비스 지원 라이센스 관리자에서 PNPDeviceID 해시를 사용하여 응용 프로그램을 등록하고 있습니다. 나는 두 번째 검증 방법을 찾고있다.
질문 내부의 질문을 퍼팅을 설치 프로그램/업데이터 또는 사용자가 복사 한 것입니다. 파일에서 단일 바이트는 변경하지 않지만 어떻게 든 차이를 감지하고 설치가 "손상"되었다고 말합니다. Howtf 완료입니까? : O – Havenard