问题标签 [izpack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
4909 浏览

java - 将带有 xinclude 标记的多个 XML 文件加入到单个文件中

我正在 IzPack 中创建安装程序。它非常大,我已经使用 <xinclude> 和 <xfragment> 标记适当地分解了我的 XML 文件。不幸的是,当您构建安装程序时,IzPack 不会将它们组合在一起。这需要您使用安装程序打包文件,这不起作用。

我正要开始用 Java 编写一个工具来加载 XML 文件并将它们组合起来,但我不想重新发明轮子。

Java XML 库是否提供对 xinclude 的本机处理?谷歌似乎没有出现太多。

如果我必须自己写这个没什么大不了的,只是想和你们核实一下。谢谢。

用于示例目的的 XML 格式:File1.xml

文件2.xml

File2 不需要标准 XML 标头。xml 文件在构建时解析,因为它指定的资源包含在安装程序中。不包括的是实际的 XML 信息(写入文件的顺序、放置它们的位置等)

我希望生产的产品:

谢谢,我现在要开始用 Java 把它搅在一起,但希望有人有一个简单的答案。

蒂姆雷诺兹

0 投票
6 回答
3762 浏览

installation - 免费的多平台安装程序

扩展免费安装向导软件我正在寻找一个跨平台安装程序。我们支持 27 种平台变体,其他问题中提到的大多数安装程序仅适用于 Windows。我们正在寻找可移植的东西,可能是基于 java 的,但我想任何脚本语言也可以。建议?

编辑:按每个操作系统下的平台数量顺序:linux、solaris、windows、hpux、aix、zlinux、bsd、OSX、OS/360(我不关心这个)。因此,在没有 VMS 或大型机的情况下,您可以获得尽可能多的变化。许多 linux 平台都是相似的,只是 libc 的版本不同。但是我们在运行操作系统的每个处理器上都支持 32 位和 64 位。例如,我们支持 4 个 solaris 平台:

  • 太阳能sparc 32
  • 太阳能sparc 64
  • Solaris x86 32 位
  • Solaris x86 64 位
0 投票
1 回答
871 浏览

java - IzPack 帮助 - 创建 Java 和 JNLP 一键安装

我接受了我在这里得到的建议来查看 IzPack 为使用我创建的 Java 桌面应用程序的计算机文盲客户创建基于 JNLP 的一键安装。

Java Web Start 驱动安装

但是,我似乎无法找到解决方法。我不知道从哪里开始,似乎在线教程是基本的“查看示例”,它们本身是预编译的,没有来源。

我想创建一个简单的表单——无论是在 JSP 中还是在 JNLP 安装应用程序中(最好 JSP 和 JNLP 应该从启动它的 JSP 中获取参数)。然后当用户点击安装时,程序安装到userappdata的默认目录,没有问题(除了UAC)。

但 IzPack 似乎在强迫我使用面板和其他东西......不确定我想要所有这些。

或者也许......嗯,写这篇文章只是给了我一个想法,但我仍然想要一些反馈。

谢谢。

0 投票
5 回答
18882 浏览

java - 如何使用 izPack 创建安装程序

嗨,我已经在 linux 操作系统中安装了 izPack。我有自己的 jar 格式的 java 应用程序。我想为 linux 操作系统创建该 jar 文件的安装程序。当有人想使用该安装程序进行安装时,我想显示许可协议

所以谁能告诉我使用izpack创建安装程序的分步方法。

谢谢 Sunil Kumar Sahoo

0 投票
2 回答
4979 浏览

java - 如何让 IzPack 检查软件的现有版本?

我有一个应用程序,我们使用IzPack为其创建安装程序。安装程序在其当前状态下工作正常,但是,我需要添加功能,使其能够检查是否已安装现有版本的软件。

我了解 IzPack 使用它的 支持开箱即用CheckedHelloPanel,不幸的是,它仅适用于 Windows,因为它似乎依赖于 Windows 注册表。

有没有办法配置 IzPack 使其能够检测现有安装

我需要能够检测是否有一个并且只显示一条消息通知用户......如何为用户提供触发现有安装的卸载程序的选项的奖励积分。


  • 假设软件将仅使用新的安装程序安装
  • 仅限 IzPack:请不要提出替代方案,因为我们现在无法更改
  • 如果您建议使用<validator>,请包含验证器类的代码示例,因为我已经考虑过这一点,但不知道从哪里开始
0 投票
4 回答
2396 浏览

java - 从 IzPack 调用 Java 类

如何从 IzPack 的 Java 类中调用方法?静态方法没问题,我需要能够传递参数。

谢谢!


背景资料:

我正在尝试编写一个能够检测以前安装的应用程序版本的 IzPack 安装程序。在发现它并不真正支持此功能(Windows 除外)后,我认为唯一的方法是编写一个 Java 类并从 IzPack 中调用它。

Tim Williscroft之前建议过这种方法,它读取类的静态字段的值:

但是,是否可以从标签<java>以外的地方调用?<condition>我希望能够从<variable>标签中调用它。
此外,是否可以从 Java 类调用方法而不是读取字段的值?我希望能够将参数传递给我的班级。

0 投票
2 回答
4773 浏览

java - Izpack: Creating custom panels

I am trying to create a custom panel for an IzPack installer. This means that I have to extend IzPanel. However, it appears that if I do this, the extended panel needs to be in the com.izforge.izpack.panels package.

Then I found this post, which stipulates that:

  1. As such, you must include installer.jar from the lib folder of IzPack in the build path of your custom panel project.
  2. Your custom panel /must/ extend com.izforge.izpack.installer.IzPanel.
  3. Furthermore, it /must/ reside in the com.izforge.izpack.panels package.
  4. On top of it all, your build jar's name /must/ be the same as the unqualified name of your custom panel class.

I take issue with the 1st and 4th points. They imply that I have to create an additional JAR file for each custom IzPanel that I create. Also, I would have to modify the IzPack installation by adding these JARs to one of its subdirectories.

Is this article outdated (2008) and can it be safely ignored, or is this still true?
If not how can I avoid this and simply have the extended IzPanel on the classpath instead?

Thank you!

0 投票
3 回答
5664 浏览

java - 如何使用 izpack 将我的 jar 应用程序安装到安装程序?

我下载并安装izpack以创建安装程序。但是没有运行它的快捷方式图标。谁能告诉我如何运行izpack以及如何通过izpack创建安装程序。(我有jar文件)。

0 投票
2 回答
1496 浏览

java - 如何为izpack创建xml文件?

我想将我的 java 应用程序创建到一个软件中。然后将其作为安装程序(设置)。我还把java应用程序做成了一个可执行的jar。我正在使用 IzPack 创建安装程序。但我不知道为 IzPack 创建 xml 文件以添加到其中。如果有人知道方法,请将示例程序发送给我。提前致谢。

0 投票
1 回答
675 浏览

xml - IzPack - 成功安装后生成 XML

问候,

我刚开始使用 IzPack,我有一个问题,到目前为止我还没有在网上找到任何问题。根据用户在 UserInputPanel 中的输入,我希望在安装结束时生成一个 XML 文件。这将是我的应用程序在启动时使用的配置文件。有没有办法在 IzPack 中做到这一点?看完文档后我很困惑。我需要为此编写代码还是 IzPack 提供一些便利

提前致谢