1

我目前想尝试使用 Install4J 打包/安装我的 Swing 应用程序。我想知道它在安装过程中是否有一个屏幕,用户可以在其中输入数据库参数(url、端口、用户、密码)。如果是这样,我想知道这将如何在 Maven 构建的上下文中工作。我的 Swing 项目由 Maven 处理,并包含使用过滤器填充 db-config 文件的配置文件。当 Maven 构建完成时,jar 文件已经在其类路径中使用过滤器中的适当参数填充了 db-config。所有这些都打包到一个可执行的 JAR 文件中(包括所有依赖项——Spring、Hibernate 等)。

现在 Install4J 可以按原样使用这个大的可执行 JAR 文件,“打开”它并在安装期间使用用户输入的值插入/覆盖 db-config 文件吗?还是 Install4J 需要我使用基本的 jar 文件,分别添加所有 jar 依赖项(Spring、Hibernate 等)、在 jar 之外添加 db-config 等?

4

1 回答 1

0

1) 构建一个要求您提供数据库参数的表单很简单,请参见此处

2) 要在安装期间修改 JAR 文件,您可以添加以下操作序列:

  • “解压 ZIP 文件”操作
  • 如果您以 ${installer:myDbParam} 形式输入模板值,则“使用正则表达式修改文本文件”或“替换文本文件中的安装程序变量”操作
  • “创建 ZIP 文件”操作

但是,我会考虑将这样的配置文件留在 JAR 文件之外,这会使事情变得更容易。

于 2013-05-06T08:32:09.363 回答