有没有办法在执行安装程序后立即执行 运行 操作?

Is there a way to run an action immediately upon executing the installer?

我有一个应用程序,其安装程序是使用 Install4J 构建的,当我 运行 Windows 安装程序 exe 文件时,GUI 直到大约 15 秒后才会出现。在此期间,用户可以看到一个空的控制台,他们可能会觉得没有任何事情发生。

我想做的只是向用户打印一条消息,这样他们就知道安装程序 运行ning 在 GUI 出现之前(或具有类似效果的其他解决方案)。

我向 Install4j 配置的“启动”部分添加了一个操作,用于向控制台打印一条消息。据我所知,这是我最早可以配置 Install4J 来执行操作。它工作得很好,除了它在 GUI 已经加载之后才打印,这违背了目的。这是目前“启动”部分中的唯一操作 - 将我们的其他启动操作移至稍后发生对显示消息的时间没有任何影响。

在 i4j_nlog_1 日志文件中,它说明了在 GUI 出现之前的 15 秒内发生了什么。 ~5.5 秒用于验证完整性,~7.2 秒用于 extracting/creating。理想情况下,我可以先打印一条问候消息。

默认情况下,installj4 在执行安装程序时会立即显示本机进度对话框。

可以通过取消选择“安装程序->屏幕和操作”步骤中“安装程序”节点上的“抑制初始进度对话框”属性来停用该进度对话框。