Java Install4j:更新程序可以自我更新吗?

Java Install4j:更新程序可以自我更新吗?,java,install4j,Java,Install4j,我正在使用Install4j 6.1.1。我有一个更新程序(实际上是一个静默更新程序),它不遵循install4j的常规更新/更新检查方法。现在,在某些情况下,我还必须更新静默更新程序。到目前为止,在我的研究中,有一种选择是建立一个。但它没有任何更新程序选项。有什么方法可以让更新程序自己更新吗?或者以任何其他方式更新更新程序,并且仍然具有安装中的上下文值 默认情况下,更新程序下载包含更新程序新版本的新安装程序 例如,如果您已将更新程序修改为仅下载和解压缩ZIP文件,则更新程序本身不会更新。默认情

我正在使用Install4j 6.1.1。我有一个更新程序(实际上是一个静默更新程序),它不遵循install4j的常规更新/更新检查方法。现在,在某些情况下,我还必须更新静默更新程序。到目前为止,在我的研究中,有一种选择是建立一个。但它没有任何更新程序选项。有什么方法可以让更新程序自己更新吗?或者以任何其他方式更新更新程序,并且仍然具有安装中的上下文值

默认情况下,更新程序下载包含更新程序新版本的新安装程序


例如,如果您已将更新程序修改为仅下载和解压缩ZIP文件,则更新程序本身不会更新。

默认情况下,更新程序将下载包含更新程序新版本的新安装程序


例如,如果您已将更新程序修改为仅下载和解压缩ZIP文件,则更新程序本身不会更新。

因此,如果我使用相同的应用程序id创建另一个项目,其中我当然只有更新程序和安装程序选项,但除安装文件外没有任何操作,我是否能够在无人值守模式下安装更新程序,而无需任何屏幕/弹出窗口?此外,我还担心正确的上下文信息。如果我的windows没有所需的jre,新安装程序是否可以使用以前安装的jre?这将大大减少安装程序的大小。是的,安装程序将自动使用上一次安装的JRE。我创建的安装程序没有捆绑任何JRE。然后启动了安装程序(在linux中),我得到了以下信息:“在您的系统上找不到合适的Java虚拟机。JVM的版本必须至少为1.7。请定义INSTALL4J_Java_HOME以指向合适的JVM。”实际上,您不能这样做,所有安装程序应用程序都在.INSTALL4J/i4jparams.conf中定义,如果我创建了另一个具有相同应用程序id的项目,其中我当然只有updater和installer选项,但除了安装文件之外没有任何操作,那么我是否能够在无人参与模式下安装updater,而不需要任何屏幕/弹出窗口?此外,我还担心正确的上下文信息。如果我的windows没有所需的jre,新安装程序是否可以使用以前安装的jre?这将大大减少安装程序的大小。是的,安装程序将自动使用上一次安装的JRE。我创建的安装程序没有捆绑任何JRE。然后启动了安装程序(在linux中),我得到了以下信息:“在您的系统上找不到合适的Java虚拟机。JVM的版本必须至少为1.7。请定义INSTALL4J_Java_HOME以指向合适的JVM。”实际上,您不能这样做,所有安装程序应用程序都是在.INSTALL4J/i4jparams.conf中定义的。