%20stapelweise%20auf%20dem%20PC%3F.png)
Ist es möglich, statt zig Setup-Dateien (*.exe) mehrfach per Doppelklick auf einmal zu installieren? Oder reicht wenigstens ein Doppelklick, um sie nacheinander zu aktivieren?
Die nächsten Google-Lösungen wärenNiniteUndSchnelle Installation. Allerdings bieten beide nur eine Auswahl einiger voreingestellter, bekannter Programme, die nicht anpassbar genug sind, um einige meiner gespeicherten (*.exe) Dateien zu erfassen.
Gibt es angesichts der voraussichtlich in Zukunft wiederkehrenden Prozedur möglicherweise eine Möglichkeit, dieses Verfahren zu umgehen?
Antwort1
Gängige Installationsprogramme bieten Optionen für die „stille Installation“. Beispielsweise haben Innosetup-Installationsprogramme eine Befehlszeilenoption /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /DIR="C:\INSTALL\PATH"
für diesen Zweck, während NSIS-Installationsprogramme über diese verfügen /S /D=C:\Install Path\No Quotes Allowed Even If Space Present
.
SehenUnbeaufsichtigte Installationfür mehr Informationen.
Natürlich bieten stille Installationen nur wenige Auswahlmöglichkeiten. Sie können sich beispielsweise nicht entscheiden, ob Sie ein 32-Bit- oder ein 64-Bit-R-Paket installieren möchten, sondern müssen beide installieren.
Als Beispiel ist unten eine Batchdatei aufgeführt, die ich erstellt habe, um TeXmacs und Maxima automatisch auf dem Multimediasystem in meinem Klassenzimmer zu installieren. Die beiden darin enthaltenen Unterprogramme könnten hilfreich sein.
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