问题标签 [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 投票
1 回答
1048 浏览

installation - IzPack:获取用户输入,然后在 processpanle 中处理它

H,

我需要在安装期间获取用户输入,然后将其用作在 processPanle 中执行的应用程序的参数。如何在 processPanel 中获取包含用户输入的变量?

0 投票
1 回答
205 浏览

maven - 如何部署目标 izpack:izpack 的结果

由于 izpack 打包的结果,我正在尝试部署 maven。

我有两个项目。收集插件配置的父级:

  • org.codehaus.izpack:izpack-maven-plugin:1.0-alpha-5

    安装程序文件 = ${basedir}/target/${project.build.finalName}

    izpackBasedir = ${basedir}/target/izpack

  • org.apache.maven.plugins:maven-deploy-plugin

    文件 = ${basedir}/target/${project.build.finalName}

我有一个项目另一个项目,它使用上面的项目作为父项目。这个项目的 pom 在打包阶段使 izpack:izpack 目标“单一”。

部署插件失败,因为未找到 ${basedir}/target/${project.build.finalName}。

当我查看目标目录时,${project.build.finalName}.jar 文件就在那里。当我查看我的本地存储库时,进入 [groupId dir]/[artefactId dir]/[version dir],izpack 打包的 jar 文件 id 在那里并且工作正常。所以我认为安装阶段工作正常。

唯一的问题是在部署阶段。

任何想法 ?

谢谢你。

0 投票
2 回答
2472 浏览

java - Izpack 因“文件扩展名“.js”没有脚本引擎而失败,

在使用 Izpack 5 Beta 11 的测试机器上,如果我使用运行捆绑的 64 位 java 的 64 位 winrun4j exe 启动 install.jar,则 Izpack 会抱怨

There is no script engine for file extension ".js",然后抱怨The installer could not launch with administrator permissions,然后尝试安装到默认安装目录失败,因为您没有管理员权限,安装到 C:/Program Files 之外的另一个文件夹可以完成

而如果我使用运行 32 位 java 的 32 位 winrun4j 安装程序运行它,它工作正常。

如果我直接运行 install.jar 而不使用 exe 包装器

即java -jar install.jar

它同时使用 32 位 JVM 和 64 位 JVM 给出这些错误。

所以我目前唯一可行的解​​决方案是安装 32 位 exe 包装器,但我还需要 64 位包装器。

所以问题是

  1. 为什么 32 位 exe 可以工作而 64 位 exe 不能工作
  2. 如果我尝试在没有包装器的情况下安装,为什么 32 位或 64 位都没有。

跟进

我发现了这个关于 javascript 错误(但不是 Izpack)的线程,并发现 .js 文件与 Utlradedit 相关联,Utlradedit 是我用于编辑大多数文件类型的编辑器。

简单地将 .js 与 Ultraedit 取消关联意味着现在当我运行

  • java -jar install.jar 在 32bit install.jar 上使用 32bit java
  • java -jar install.jar 在 64 位 install.jar 上使用 64 位 java
  • 32 位 winrun4j 包装器。

它现在可以工作了:)

但是 64 位 winrun4j 现在无法开始安装并且根本不起作用,如果我从命令行窗口运行,我可以看到它

跑步的

他们跑

所以后续问题是:

  1. 为什么简单地将文件类型与编辑器关联会破坏这个 javascript 的东西,我可以想象这个或类似的问题可能会影响很多用户。
  2. 为什么从我的 64 位包装器运行会导致 installer.js 运行 Abort Exit
0 投票
1 回答
160 浏览

java - 在服务器运行时构建用户特定的 izpack 安装程序

我正在寻找一个免费的操作系统独立安装程序。

用户可以从 Web 界面配置应用程序,然后下载。服务器应使用默认文件构建安装程序并包含用户配置的文件。所有文件都存储在数据库中。

有人知道是否可以在服务器运行时使用 izpack 的用户特定配置文件构建安装程序,事件的顺序是什么?

例如。从数据库加载所有文件(包括用户配置),将文件写入文件系统,修改 izpack 安装文件以包含资源,执行命令构建安装程序,从文件系统加载安装程序,将其提供给用户,删除文件。

谢谢,臭氧发生器

0 投票
1 回答
2954 浏览

java - 如何使用 IZPack 进行简单操作

我使用 izpack-maven-plugin 进行安装。由于我们在新版本中更改了很多东西,我希望添加这些简单的任务。

- 复制文件(不是从临时目录到安装目录,而是从安装目录到客户的备份文件夹) - 删除文件(删除安装目录中不再需要的文件,以保持客户安装干净)

我搜索并尝试了几件事,似乎没有任何效果。看起来我无法在 install.xml 中“开箱即用”执行这些操作所以我尝试使用 processPanel 执行 .sh (Unix) 或 .bat(Windows) 来完成这些任务。不幸的是,当 IzPack 复制这些文件时,它们没有可执行权限,因此安装崩溃并出现“Permission Denied”错误。

我没有办法解决我的问题。非常感谢您的时间

0 投票
1 回答
154 浏览

jar - 使用 IzPack 重新安装时删除冲突的依赖项

我有一个 grails 应用程序和一个安装程序。一切正常,没有问题。但是,我最近更新了 HttpClient 的版本。当客户安装新版本的应用程序(不卸载旧版本)时,就会出现问题。IzPack 只是复制所有文件,替换具有相同名称的文件。因此,它会与旧版本的 HttpClient (4.0.1) 和新版本 (4.2) 产生冲突。具体来说,有 httpclient-xxx-4.2.jar 文件和 httpclient-xxx-4.2.jar 文件。由于此冲突,应用程序停止工作。

我想知道在 IzPack 复制新文件之前是否有任何方法可以删除 lib 目录的 jar 文件。

0 投票
1 回答
227 浏览

jvm - 如何创建需要 java 类路径才能执行的安装程序

我已经为我的java桌面应用程序制作了一个带有izpack的安装程序......安装后我的launcher.bat文件需要设置java构建路径才能执行..当我添加java构建路径时它工作正常......

但是..,我怎样才能让它在我安装的所有系统中工作..

任何答案或方法都会有帮助..

看看我的批处理文件(我已经向你展示了我没有添加 java bin 路径的批处理文件)

调用者.bat

swtbrowser.bat

启动器.bat

当我在将 java bin 文件夹添加到类路径后执行启动器时……我的两个任务都可以正常工作……但是我能为其他系统做些什么……我怎样才能让事情在任何地方都能正常工作

0 投票
2 回答
1809 浏览

java - 如何让 IzPack 将程序添加到程序和功能

我正在使用 IzPack 5.0 beta 11 来打包我的 Java 应用程序。

如何在 Windows 上使用 IzPack 安装程序以作为已安装程序出现在程序和功能中?

编辑 我找到了一些关于使用 Izpack 5 http://docs.codehaus.org/display/IZPACK/registry将东西放入注册表的信息,但我仍然很难理解我所做的文档是模糊的。我只是希望我的程序显示在程序和功能中,并且可以从那里卸载。

0 投票
2 回答
2615 浏览

java - 我可以修改 Izpack Uninstaller 以删除安装期间未创建的其他文件吗

Izpack 卸载程序会删除安装,但不会删除我在应用程序首次运行时创建的用户文件夹(和数据)。

有没有办法修改安装程序来做到这一点?我是否应该这样做,即如果他们卸载应用程序是因为他们不再想使用它,我应该这样做,但如果他们只是卸载应用程序是因为他们想安装最新版本并且他们喜欢先卸载旧版本这样做我不应该删除他们的用户数据。

编辑 应该说我使用的是 Izpack 5beta 11 而不是 Izpack 4.3.5

0 投票
1 回答
1655 浏览

java - Izpack 安装程序 - 更改窗口标题和页脚

我使用 Izpack 创建了一个安装程序,我希望更改以下内容:

  1. 安装程序窗口标题是 Izpack - 我的应用程序名称,我希望从窗口标题中删除 Izpack。
  2. 在安装程序的页脚中有“Made by Izpack - http://izpack.org ”我也想删除它,我会在应用程序的 licenses 文件夹中记下 Izpack。
  3. 每个面板都有一个预定义的名称,例如“目标路径”或“选择安装包”,我希望将此文本更改为我认为更友好的内容(我不想仅更改文本的语言)