Java 在不启动浏览器的情况下安装JRE

Java 在不启动浏览器的情况下安装JRE,java,nsis,Java,Nsis,我正在NSIS脚本中使用以下命令行安装JRE: jre-7u45-windows-x64.exe /passive REBOOT=Suppress JAVAUPDATE=0 WEBSTARTICON=0 /L 这不是静默安装,因为我希望用户看到安装进度等 它工作得很好,但有一个巨大的烦恼 JRE安装程序完成后,将启动带有以下网页的web浏览器: http://java.com/en/download/installed.jsp 是否有任何方法阻止JRE浏览器启动?有关脱机安装选项,请参阅以下

我正在NSIS脚本中使用以下命令行安装JRE:

jre-7u45-windows-x64.exe /passive REBOOT=Suppress JAVAUPDATE=0 WEBSTARTICON=0 /L
这不是静默安装,因为我希望用户看到安装进度等

它工作得很好,但有一个巨大的烦恼

JRE安装程序完成后,将启动带有以下网页的web浏览器:

http://java.com/en/download/installed.jsp

是否有任何方法阻止JRE浏览器启动?

有关脱机安装选项,请参阅以下内容:

然后调整用于从NSIS脚本执行jre/jdk安装程序的命令行


祝你好运。如果可以的话,报告你的进展情况。谢谢。

据我所知,你已经有了一个JRE安装程序,你想改变它的行为,而不是你正在开发的。这是不可能的,因为您无法控制创建JRE安装程序的安装脚本。唯一的解决办法是推出自己的JRE安装程序——但除了复制文件之外,您还必须确切知道它还能做什么

一种非常奇怪的可能性是使用/s选项并提供您自己的视觉反馈:通过查找在预期位置创建的预期文件,可以是静态的,也可以是动态的。

我正在使用标准安装程序,它刚刚从jre-7u45-windows-x64.exe重命名为jre_setup.exe,关键是,您只有最终绑定的exe。除非您有权访问InstallShield或创建exe的任何脚本,否则您无法更改其行为。是的,但据我所知,对默认web浏览器的调用几乎是内置的。如果是这样,则脱机安装不应打开此类web浏览器。虽然在写这篇文章的时候,我没有重新检查当前的行为,所以它可能会改变。。。不知道无论如何,很抱歉误导了你;。脱机安装会在安装后打开默认浏览器。这就是我这篇文章的重点。