Я разработал Java-апплет, который загружает мою C ++ DLL через loadLibrary
функция. Оттуда мой апплет вызывает некоторые нативные методы, которые реализованы в коде C ++. Я создал установщик InstallShield, который помещает C ++ dll в требуемое место на моих клиентских компьютерах.
Все отлично работает на моем компьютере для разработки, но когда я пытаюсь протестировать на «свежем» клиентском компьютере, на котором ничего не установлено, кроме JRE, я получаю UnsatisfiedLinkError: Can't find dependent libraries
, Я не знаю, есть ли что-то еще, что мне нужно включить. Я проверил с помощью DependencyWalker и ниже, что я видел.
Есть что-нибудь необычное, что новая установка Windows не будет включать? Что еще я могу сделать, чтобы определить, какую зависимость моя dll не может найти на клиенте?
Задача ещё не решена.
Других решений пока нет …