我使用Java實現了應用程序,該應用程序使用硬件令牌可以使簽署文件(pdf/xml)。要使用此解決方案,用戶必須配置令牌 - 他必須指定正確的* .dll驅動程序文件。USB令牌 - * .dll檢測
是否可以自動檢測正確的* .dll文件?我看到一些程序會自動執行,或者用戶只能從列表中選擇硬件。我的意思是Windows的解決方案。
我使用Java實現了應用程序,該應用程序使用硬件令牌可以使簽署文件(pdf/xml)。要使用此解決方案,用戶必須配置令牌 - 他必須指定正確的* .dll驅動程序文件。USB令牌 - * .dll檢測
是否可以自動檢測正確的* .dll文件?我看到一些程序會自動執行,或者用戶只能從列表中選擇硬件。我的意思是Windows的解決方案。
如果您知道要加載哪個DLL文件,您可以使用System.loadLibrary()
函數強制加載特定的DLL文件。
https://docs.oracle.com/javase/7/docs/api/java/lang/System.html#loadLibrary(java.lang.String)
我不知道。我不知道如何檢測哪些DLL是適當的,而無需用戶操作。 –
你是什麼意思「檢測」?您總是可以編寫Java代碼來搜索整個文件系統以查找特定的DLL文件;然後加載它;如你所得到的答案所示。那是你在找什麼? – GhostCat
我的意思是查找是通過從USB設備列表中選擇USB令牌,並獲得適當的DLL而無需搜索整個文件系統。如果令牌安裝正確,應該可以得到哪個dll的使用。 –