我开发了一个 Java 小程序,它通过该loadLibrary
函数加载我的 C++ dll。从那里,我的小程序调用一些在 C++ 代码中实现的本机方法。我创建了一个 InstallShield 安装程序,它将 C++ dll 放在我的客户端计算机上的所需位置。
在我的开发 PC 上一切正常,但是当我尝试在只安装 JRE 的“新”客户端计算机上进行测试时,我得到一个UnsatisfiedLinkError: Can't find dependent libraries
. 我不知道是否还有其他需要包含的内容。我使用 DependencyWalker 进行了检查,以下是我所看到的。
有什么不寻常的东西是全新的 Windows 安装不包括的吗?我还能做些什么来确定我的 dll 在客户端上找不到什么依赖项?