PC에 설치 파일(*.exe)을 일괄 설치하는 방법은 무엇입니까?

PC에 설치 파일(*.exe)을 일괄 설치하는 방법은 무엇입니까?

수십개의 설치파일(*.exe)을 반복적으로 더블클릭하는 대신 한번에 일괄설치가 가능할까요? 아니면 최소한 한 번만 두 번 클릭하면 순차적으로 활성화할 수 있습니까?

가장 가까운 Google 솔루션은 다음과 같습니다.니나이트그리고빠른 설치. 그러나 두 가지 모두 일부 미리 설정된 잘 알려진 프로그램만 선택할 수 있으며 저장된(*.exe) 파일 중 일부를 수용할 만큼 사용자 정의할 수는 없습니다.

앞으로 예상되는 반복적인 절차를 고려할 때, 이를 회피할 수 있는 방법은 없을까요?

답변1

일반 설치 프로그램에는 "자동 설치" 옵션이 있습니다. 예를 들어 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와 maxima를 자동으로 설치하기 위해 만든 배치 파일입니다. 그 안에 있는 두 개의 서브루틴이 유용할 수 있습니다.

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

관련 정보