将其他文件添加到Netbeans应用程序的基于Inno的设置中

时间:2014-07-24 14:56:42

标签: java swing inno-setup netbeans-plugins

我在 Netbeans 中使用 Inno 5安装安装程序将我的Java Swing应用程序构建到可执行设置文件中。它会创建一个app.exe安装文件,其中包含所有lib(所有jar文件)和app.jar。

因此,一旦用户执行app.exe文件,它就会在C:\ users \ username \ local \ appname创建一个文件夹,其中包含app.jar文件和库。

是否可以在app.exe设置中添加其他文本文件?因此这些文本文件在执行时也可以在“appname”文件夹中显示。这些是应用程序运行所必需的。

感谢您的时间:)

2 个答案:

答案 0 :(得分:2)

在Inno Setup中有一个我建议使用的ScriptWizard。经过几个步骤后出现了这个窗口:

注意:我使用Inno Setup中的应用程序。我从那里得到了截图。 Script Wizard image

如果您点击“添加文件”,您现在可以选择文本文件,它将在您的路径中设置。

如果您不想使用该向导,可以将其他文件作为条目添加到[Files]部分,例如:

[Files]
Source: "C:\path\to\your\text\file\you\want\to\add\to"; DestDir: "{app}"

除了为每个文件列出一个条目外,您可以添加例如来自给定目录的特定扩展名的所有文件。

答案 1 :(得分:0)

在NetBeans中右键单击项目,然后在Package as-> Exe安装程序中单击鼠标右键时,NetBeans将执行以下操作:

  • 在exe中捆绑您的应用并添加JRE文件
  • 为您创建一个Inno脚本
  • 执行inno脚本并创建安装程序

这很好,但是,如果您需要更改诸如添加更多文件,应用程序名称,供应商,版本,安装位置,图标等的内容,则需要编辑.iss文件。但是... NetBeans创建的.iss文件在哪里? ->在下面检查答案

使用NetBeans开发Java安装程序和本机可执行文件的最简单方法是:

  • 在此处查看说明,以启用本机打包https://netbeans.org/kb/docs/java/native_pkg.html
  • 构建您的应用
  • 右键单击NetBeans项目-> Package as-> Exe安装程序。此步骤是获取NetBeans生成的.iss安装文件。您可以将其用作起点。
  • .iss文件在C:\ Users \ YOUR_USER_NAME \ AppData \ Local \ Temp \ fxbundler [somenumbers] \ images \ win-exe.image \ YOUR_PROJECT_NAME.iss
  • 中生成
  • 再次构建并清理项目
  • 右键单击NetBeans项目->打包为->仅图像。这会将您的应用程序包装为.exe,并将添加运行该应用程序所需的JRE文件。
  • exe和依赖项将在dist \ bundles中生成
  • 根据需要在app文件夹中添加更多文件
  • 使用上面的YOUR_PROJECT_NAME.iss脚本以及dist \ bundles中的文件,根据需要修改YOUR_PROJECT_NAME.iss脚本,并为Java生成安装程序,并将其打包在本地可执行文件中。

祝你好运!