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