如何使用netbeans本机包装在.EXE包中包含外部DLL?

时间:2016-02-12 17:17:53

标签: java netbeans javafx netbeans-platform vlcj

我正在做 javaFX桌面应用程序(Windows& Mac支持),它具有 vlc播放器库依赖。要删除依赖项,我必须将所有库文件包含到我的应用程序中,在安装过程中,我需要将库文件安装到 C:\ Program Files \ MyApp 文件夹中。

我一直在使用netbeans 8.0.2,它通过netbeans本地包装提供 .EXE 包。现在我的问题是我无法将我的vlc库文件放在exe包中。请提出你的建议。提前谢谢。

2 个答案:

答案 0 :(得分:0)

您应该使用应用程序exe和使用Inno Setup或Wix的第三方库创建安装程序包。对于Mac,您应该查看appbundler以将jar转换为app文件。

答案 1 :(得分:0)

首先使用launncher4j将.jar文件包装到.exe然后您将能够看到下一个需要创建和设置向导的exe文件,您可以使用installsheild或innosetup,在这些设置向导中,您可以指定您需要放在程序文件文件夹中的文件。安装软件时,文件将由设置向导本身复制