2009-11-27 6 views
3

Java 애플릿을 통해 하드웨어 드라이버를 설치 한 경험이 있는지 궁금합니다. 현재 일부 하드웨어에 액세스하는 애플릿을 작성 중이며 웹 페이지에 임베드됩니다. 최종 사용자가 작업을 쉽게하기 위해 드라이버를 설치했는지, 설치하지 않았는지 감지합니다.Java 애플릿을 통한 드라이버 설치

서명 된 애플릿이므로 파일 및 시스템 정보에 액세스 할 수 있어야합니다. 내가 아는 바로는, 드라이버는 소수의 레지스트리 설정으로 올바른 위치에 배치되는 시스템 파일입니다.

이 것이 가능합니까? 이 일에 대해 온라인으로 정보를 찾을 수 없습니다.

답변

4

windows에서 나는 here (reg 명령을 실행하는) 방법을 사용하여 레지스트리에 액세스 할 수 있다고 생각합니다.

또 다른 접근법은 JNI registry interface입니다.

그러나 어느 방법이 가장 쉬운 방법인지 잘 모르겠습니다. 당신은 아마 단지 관련 드라이버 클래스를로드하려고 시도 할 수 있으며, 실패하면 실제 Windows 설치 프로그램 .msi 또는 .exe를 다운로드하여 실제 드라이버 설치를 수행 할 수 있습니다. 일반적으로 설치 프로그램이 사용자 상호 작용없이 '자동으로'실행되도록 구성 할 수 있습니다 (사용자로부터 숨길 필요가있는 경우). 그러나 새로운 하드웨어 드라이버가 Windows를 재부팅해야 할 가능성이 있기 때문에 이는 요점과 다를 수 있습니다.

발생할 수있는 또 다른 문제는 대부분의 드라이버가 드라이버를 설치하기 위해 관리자 액세스 권한이 필요하다는 것입니다.

+0

재부팅 또는 관리자 권한에 대해 생각하지 않았습니다. 그것들을 지적 주셔서 감사합니다. 나는 개인적으로 MSI를 별도의 다운로드로 제공하고 사용자가 개발 시간을 낭비하는 것보다 처음에는 그렇게하도록하고 싶지만 궁극적으로는 내 전화가 아닙니다 ... 아마이 아이디어에서 보스와 대화 할 수 있습니다.) – Psilokan

관련 문제