2016-06-09 2 views
1

Я пытаюсь настроить установку JRE с помощью AutoIt:Как установить JRE с помощью AutoIt

If $iJava64 = 1 Then 
    $hDownloadJava64 = InetGet("https://www.dropbox.com/s/s68heiccdoxhtii/Java%20Jre%20x64.exe?dl=1", @TempDir & "\Java Jre x64.exe", $INET_FORCERELOAD) 
    RunWait(@TempDir & "\Java Jre x64.exe -install") 
    $sMessage_stt = $sMessage_stt & "Java Jre x64 -> Done" & @CRLF 
    ControlSetText("Processing status", "", "Static1", $sMessage_stt) 
EndIf 

Но это не работает. Я также пробовал /S, /q, но он не работает!

+1

' Не работает' - означает, что именно? –

+0

Я предполагаю, что OP ссылается на команду «RunWait», потому что OP указан/S или/q, которые, скорее всего, устанавливают параметры. – IkeRoyle

ответ

1

Это работает, если вы делаете это по командной строке? Если да, вы можете использовать следующий код:

RunWait(@ComSpec & ' /c "' & @TempDir & '\Java Jre x64.exe" -install') 

Remeber использовать ", если вам нужно использовать" для пути, потому что ваш имеет пробелы

EDIT:. Правильный параметр:

RunWait(@ComSpec & ' /c "' & @TempDir & '\Java Jre x64.exe" /s') 
+0

Я попробовал вашу команду, но она показывает ошибку: -http://image.prntscr.com/image/6c8041a45c5f4cedbd263a1e24521524.png –

+1

Затем вам нужно указать правильный параметр установки. Вы могли бы использовать /? и, возможно, вы найдете его там. – IkeRoyle

+0

После 2мин исследования, которое я выяснил, должно быть правильным параметром. https://www.java.com/ru/download/help/silent_install.xml – IkeRoyle