Раскройте Bundle-NativeCode во время установки Eclipse RCP - PullRequest
0 голосов
/ 19 июня 2019

Динамические библиотеки могут быть включены в подключаемые модули Eclipse, на которые ссылается Bundle-NativeCode в MANIFEST.MF, и автоматически извлекаются во время выполнения во временное место, доступное для записи пользователем.

Существуют некоторые проблемы безопасности при копировании исполняемого кода во время выполнения в доступное для записи место.

Можно ли вместо этого установить уже распакованные файлы вместе с приложением и использовать вместо них эти установленные, разархивированные библиотеки DLL?

Есть ли способ сделать это, не устанавливая разархивированными все пакеты, включающие DLL?

1 Ответ

1 голос
/ 20 июня 2019

Я не думаю, что вы можете сделать это, используя Bundle-NativeCode.

Вы можете сделать что-то вроде кода SWT, который использует System.loadLibrary.

Вы можете включить библиотеки в каталог в установке RCP, используя директиву root в функции build.properties.Ваш плагин может использовать Platform.getInstallLocation, чтобы найти место установки.

...