2014-01-05 37 views
1

我在我的NSIS脚本中使用此命令行安装JRE安装JRE:没有浏览器启动

jre-7u45-windows-x64.exe /passive REBOOT=Suppress JAVAUPDATE=0 WEBSTARTICON=0 /L 

这是没有静默安装,因为我希望用户看到安装进度等

它工作正常,但有一个很大的烦恼。

当JRE安装完成后它会启动Web浏览器与此网页:

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

有什么办法来防止JRE浏览器启动?

回答

0

脱机安装选项查看此:http://www.oracle.com/technetwork/java/javase/install-windows-141940.html

然后调整命令行用于从NSIS脚本执行JRE/JDK安装程序。

祝你好运。如果可以,请回报您的进度。谢谢。

+1

您是否看过我的问题? – Casady

+0

是的,但据我所知 - 对默认(?)网页浏览器的调用是非常内置的。如果是这样的话,离线安装不应该打开这样的网页浏览器。虽然......在写作的时候,我并没有重新检查当前的行为,所以它可能会改变......不知道。对不起,误导无论如何;)。 –

+0

安装后,脱机安装会打开默认浏览器。这是我的文章的重点。 – Casady

0

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

+0

我使用的标准安装程序从这里http://javadl.sun.com/webapps/download/AutoDL?BundleId=81821它只是从jre-7u45-windows-x64.exe更名为jre_setup.exe – Casady

+0

是的,重点是你只有最终的捆绑exe。除非您有权访问创建该exe的InstallShield(或其他)脚本,否则无法更改其行为。 – Rex

0

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