0

我尝试通过在我的 exe 中安装 jre 引用了这个链接

Function installjre
SetOutPath '$TEMP'
SetOverwrite on
File lib\jre.exe
Exec $TEMP\jre.exe $0
FunctionEnd

我在上面使用过,它工作得很好。

问题:

  1. 如何在后台安装jre?是否可以将 jre 安装为静默模式?
  2. 默认情况下 jre 将采用c:\program files\java\jre,我需要$INSTDir\jre在运行静默模式时将此路径更改为

我尝试了以下命令,它似乎不起作用

Exec /silent $TEMP\jre.exe $0

如何解决以上两个问题?

4

1 回答 1

2

JRE 安装程序选项的在线文档中,可以阅读:

<jre>.exe [/lang=] [/s] [IEXPLORER=1] [MOZILLA=1] [INSTALLDIR=:\] [STATIC=1]

  1. 在选项的详细信息中:

    /s,如果使用,表示静默安装

  2. 并且

    INSTALLDIR,如果使用,指定安装的驱动器和路径如果没有指定 INSTALLDIR,安装将进入 C:\Program Files\java\jre1.6.0(默认位置)。

因此,对 jre 设置的正确调用将是

ExecWait '"$TEMP\jre.exe" /s INSTALLDIR=$INSTDir\jre'

注意ExecWaitand 引号的用法。

参考这个链接也来自转义引号。

于 2013-06-06T12:14:03.280 回答