2013-12-11 2 views
0

Существует вопрос о развертывании jacob.dll. Поскольку мы знаем, что jacob.dll по умолчанию установлен на путь C: \ Windows \ System32, можно ли изменить путь по умолчанию, например, поставить его в другое место?Развертывание jacob.dll

Причина этого в том, что я создаю апплет с jacob и сторонней dll, пытаясь предоставить его для использования клиентом. Но проблема в том, что если им нужно получить доступ к веб-странице, встроенной в этот апплет, они должны сначала поместить эти родные библиотеки в местоположение по умолчанию (C: \ Windows \ System32). Я знаю, если предоставить .exe для клиента для установки может решить эту проблему, но вместо этого я подумал, что можно изменить местоположение, например, положить эти родные библиотеки на сервер (?) и заставить Applet вызывать эти родные библиотеки?

+0

Во-первых, ваш сервер работает с 32-битными окнами? Во-вторых, повторный участник 'jacob.dll'? Если и то и другое, то возможно ... но вам понадобится механизм Applet to Server RPC. И COM-объект, который вы соединяете, будет на сервере. И, я предполагаю, вы хотите фактически запустить клиентскую систему. –

+0

Я действительно не понимаю, что значит «jacob.dll re-entrant» означает, что это означает перезагрузку jacob.dll в Applet? и Remote Procedure Call (RPC) ---> это упомянутый вами «RPC»? –

+0

№ Jacob.dll re-entrant означает, может ли он работать, если у вас есть два или более пользователей? Да для RPC. –

ответ

0

Решение довольно легко:

Вы можете предоставить jacob.dll (и ваш 3-й партии библиотеки DLL по этому вопросу), как часть вашего апплета - так нет локальной установки в любом каталоге необходимо. Сам Иаков дает довольно хороший пример апплета для этого:

Скачать источник Иакова here и посмотреть на апплет, например:

jacob-1.XX\samples\com\jacob\samples\applet 

Существует файл Readme.txt точно описывающее то, что вы должны сделать - он даже предоставляет пример апплета, вызывающего некоторый собственный компонент activeX, чтобы продемонстрировать его осуществимость. Это не становится легче, чем ...

Update:

Чтобы развернуть апплет с помощью файла JNLP имеют вид here.

+0

Из любопытства: показывает ли пример, как развернуть апплет с помощью JNLP? Это намного лучший способ предоставить туземцам апплеты, но это было возможно только после того, как JREs «plug-in 2» появились около 1.6.0_10. –

+0

Я уже прочитал файл readme.txt в источнике jacob, но, как упоминалось на 1-м этаже, это все еще возможно прямо сейчас? (JRE 1.7.0), и еще одна вещь - КАК создать XML-файл JNLP? –

+0

и как может html использовать JNLP-файл? –

Смежные вопросы