1

我们有一个用 install4j 编写的安装脚本。

我们的安装程序需要从库 jniwrap.dll 中调用自定义代码。我们将 jniwrap.dll 包含到 install4j 项目中,并在“安装程序”>“自定义代码和资源”中声明它。

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

你知道如何修复错误吗?jniwrapper 的许可文件呢?我们是否也必须将它插入到 install4j 项目中?

先感谢您。

4

1 回答 1

0

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

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

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

加载库。

jniwrapper 的许可文件呢?我们是否也必须将它插入到 install4j 项目中?

如果它需要与 DLL 位于同一目录中,则可以。

于 2015-04-28T10:07:39.300 回答