%EC%9D%84%20%EC%9D%BC%EA%B4%84%20%EC%84%A4%EC%B9%98%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
답변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