У распространенных инсталляторов есть опции для «тихой установки». Например, у Innosetup есть опция командной строки /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /DIR="C:\INSTALL\PATH"
для этой цели, в то время как у установщиков NSIS есть /S /D=C:\Install Path\No Quotes Allowed Even If Space Present
.
См. Автоматическая установка для получения дополнительной информации.
Конечно, автоматические установки предлагают небольшой выбор, например, вы не можете решить, устанавливать ли 32-битный или 64-битный пакет R, но установить оба варианта.
В качестве примера ниже приведен пакетный файл, который я создал для автоматической установки TeXmacs и максимумов в мультимедийную систему в моем классе. Две подпрограммы в нем могут быть полезны.
setlocal set "main_dir=%USERPROFILE%\DESKTOP" set "TeXMacs_dir=%main_dir%\mathsofts\TeXMacs" set "maxima_dir=%main_dir%\mathsofts\maxima" call :silent_install_inno "%~dp0TeXmacs.exe" "%TeXMacs_dir%" call :silent_install_nsis "%~dp0maxima.exe" "%maxima_dir%" endlocal exit /b :silent_install_inno :: parameters: %1--path to the installer executable :: %2--installation path start "" /wait %1 /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /DIR=%2 exit /b :silent_install_nsis :: parameters: %1--path to the installer executable :: %2--installation path :: note: NO QUOTES in %2 is allowed, so %~2 should be used to de-quote start "" /wait %1 /S /D=%~2 exit /b