Вместо того, чтобы дважды щелкнуть десятки установочных файлов (* .exe), можно ли установить пакет сразу? Или хотя бы одного двойного щелчка достаточно, чтобы последовательно активировать их?

Ближайшими решениями Google были бы Ninite и Speed Install. Тем не менее, оба предлагают только выбор некоторых предустановленных, хорошо известных программ, недостаточно настраиваемых для использования некоторых из моих сохраненных (* .exe) файлов.

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

1 ответ1

0

У распространенных инсталляторов есть опции для "тихой установки". Например, в 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .