2015-04-28 50 views
1

我们有一个用install4j编写的安装脚本。在install4j安装程序中使用jniwrapper自定义代码

我们的安装程序需要从库jniwrap.dll中调用自定义代码。 我们将jniwrap.dll加入到install4j项目中,并在'Installer'>'Custom Code & Resources'中声明它。

不幸的是,安装失败:jniwrap.dll无法加载,因为它不在搜索路径中。

你知道错误是如何解决的吗? jniwrapper的许可证文件怎么样?我们是否也必须将其插入install4j项目?

预先感谢您。

回答

0

不幸的是,安装失败:jniwrap.dll无法加载,因为 它不在搜索路径中。

提取文件的父目录将不在搜索路径中。您必须致电

System.load((String)context.getVariable("sys.resourceDir") 
    + File.separator + "jniwrap.dll"); 

加载库。

jniwrapper的许可证文件怎么样?我们是否也必须将其插入到 install4j项目中?

如果它需要与DLL在同一目录中,那么是的。

相关问题