我已尝试在我的exe link
中安装jreFunction installjre
SetOutPath '$TEMP'
SetOverwrite on
File lib\jre.exe
Exec $TEMP\jre.exe $0
FunctionEnd
我上面已经使用过,而且效果非常好。
问题:
c:\program files\java\jre
,我需要在运行静默模式时将此路径更改为$INSTDir\jre
我试过以下命令似乎不起作用
Exec /silent $TEMP\jre.exe $0
如何解决以上两个问题?
答案 0 :(得分:2)
在JRE Installer Options的在线文档中,可以阅读:
< jre> .exe [/ lang =] [/ s] [IEXPLORER = 1] [MOZILLA = 1] [INSTALLDIR =:\] [STATIC = 1]
选项的详细信息:
/ s,如果使用,则表示静默安装
以及
INSTALLDIR(如果使用)指定安装的驱动器和路径 如果未指定INSTALLDIR,则安装将进入C:\ Program Files \ java \ jre1.6.0(默认位置)。
因此,jre设置的正确调用将是
ExecWait '"$TEMP\jre.exe" /s INSTALLDIR=$INSTDir\jre'
请注意ExecWait
和引号用法。
请参阅此link以及转义引号。