Установка драйверов через апплет Java - PullRequest
3 голосов
/ 27 ноября 2009

Просто интересно, имел ли кто-нибудь опыт установки драйверов оборудования через Java-апплет. В настоящее время я пишу апплет, который будет иметь доступ к некоторому оборудованию и будет встроен в веб-страницу. Чтобы упростить работу конечных пользователей, я бы хотел, чтобы он определял, установлены ли драйверы, а если нет, то установите их.

Это будет подписанный апплет, поэтому он должен иметь доступ к файлам и системной информации. Из того, что я понимаю, драйверы - это всего лишь несколько системных файлов, которые размещаются в нужном месте с несколькими настройками реестра.

Это выполнимо? Я не могу найти в интернете информацию об этом.

1 Ответ

4 голосов
/ 27 ноября 2009

В Windows, я думаю, вы можете получить доступ к реестру, используя метод, описанный здесь (с помощью команды reg).

Другой подход - это интерфейс реестра JNI .

Однако я не уверен, что это самый простой подход. Возможно, вы могли бы просто попытаться загрузить соответствующие классы драйверов, и, если это не помогло, загрузить обычный установщик Windows .msi или .exe, чтобы выполнить фактическую установку драйвера. Обычно вы можете настроить установщик так, чтобы он запускался «без вывода сообщений» без вмешательства пользователя, если это абсолютно необходимо, чтобы скрыть его от пользователя. Однако это может быть неуместным, поскольку вполне вероятно, что для перезагрузки Windows потребуется новый драйвер оборудования.

Другая проблема, с которой вы, вероятно, столкнетесь, заключается в том, что большинству драйверов потребуется доступ администратора для их установки.

...