在 install4j 安装程序中使用 jniwrapper 自定义代码
Posted
技术标签:
【中文标题】在 install4j 安装程序中使用 jniwrapper 自定义代码【英文标题】:Using jniwrapper custom code in install4j installers 【发布时间】:2015-04-28 07:21:07 【问题描述】:我们有一个用 install4j 编写的安装脚本。
我们的安装程序需要从库 jniwrap.dll 中调用自定义代码。 我们将 jniwrap.dll 包含在 install4j 项目中,并在 'Installer' > 'Custom Code & Resources' 中声明它。
很遗憾安装失败:jniwrap.dll 无法加载,因为它不在搜索路径中。
您知道如何修复错误吗? jniwrapper 的许可文件呢?我们是否也必须将其插入到 install4j 项目中?
提前谢谢你。
【问题讨论】:
【参考方案1】:很遗憾安装失败:jniwrap.dll 无法加载,因为 它不在搜索路径中。
提取文件的父目录将不在搜索路径中。你必须打电话
System.load((String)context.getVariable("sys.resourceDir")
+ File.separator + "jniwrap.dll");
加载库。
jniwrapper 的许可文件呢?我们是否必须将其插入 install4j 项目也是?
如果它需要与 DLL 位于同一目录中,那么可以。
【讨论】:
以上是关于在 install4j 安装程序中使用 jniwrapper 自定义代码的主要内容,如果未能解决你的问题,请参考以下文章