|
Voici un script qui permet d'installer Microsoft Visual C++ Redist 2008 SP1 sans assistance en Kixtart.
Ligne de commande : " vcredist_x86 /q " ou " vcredist_x64 /q "
Principe
Mettre les 4 fichiers suivants dans le même
dossier :
vcredist_x86.exe (ce fichier peut être télechargé sur
ce site de Microsoft: http://www.microsoft.fr ) vcredist_x64.exe (ce fichier peut être télechargé sur ce site de
Microsoft: http://www.microsoft.fr
)
install.bat : décrit ci-dessous vcredist2008.kix : décrit ci-dessous
Pour installer Visual C++ Redist 2008 SP1 de manière
silencieuse : double cliquer sur install.bat
Détail
des scripts nécessaires
Contenu du fichier install.bat
Prompt $H cls @echo OFF
@echo ............................................. @echo INSTALLATION DE Microsoft VISUAL C++ 2008 SP1 @echo JEAN-RENE DANIS 18\05\09 @echo .............................................
IF NOT EXIST %WINDIR%\system32\kix32.exe ( @echo ...................................................................... @echo CE SCRIPT NECESSITE LA PRESENCE DU FICHIER %WINDIR%\system32\kix32.exe @echo VOUS POUVEZ LE TELECHARGER ET LE COPIER A PARTIR DU SITE WEB : @echo www.kixtart.org @echo ...................................................................... pause ) ELSE ( @echo ON kix32 vcredist2008.kix ) Prompt
|
Contenu du fichier vcredist2008.kix (télécharger ce
script en pdf couleur ici)
; installation de Microsoft VISUAL C++ 2008 SP1 à partir des fichiers vcredist_x64.exe ou vcredist_x86.exe ; JEAN-RENE DANIS 18/05/09 www.jrdanis.com
;Liste des variable(s) ;variable qui définit l'emplacement du fichier log $DossierDeLog = "%systemdrive%\install\log\"
;Création du dossier pour mettre le fichier log si ce dossier n'existe pas IF NOT EXIST ($DossierDeLog) MD $DossierDeLog ENDIF
;Ouverture du fichier log et redirection des messages IF RedirectOutput($DossierDeLog + @SCRIPTNAME + ".txt") = 0 ?? "Ouverture de " + @SCRIPTNAME + " à " + @TIME ELSE ? "Impossible de créer le fichier log" GOTO "finerreur" ENDIF
cd @SCRIPTDIR\
;Installation du programme en fonction de l'architecture du système d'exploitation IF @ONWOW64 = 1 $Nomfichier = 'vcredist_x64.exe' ELSE $Nomfichier = 'vcredist_x86.exe' ENDIF $commande = '$Nomfichier /q' ? $commande shell '%COMSPEC% /c ' + $commande IF @ERROR <> 0 ? "Erreur n° " + @ERROR GOTO "finerreur" ENDIF
GOTO "fin"
;label de fin avec erreurs :finerreur ? "fin du script d'installation : erreur" ;Ouverture du fichier log pour signaler la présence d'erreurs IF RedirectOutput($DossierDeLog + "ERREUR_" + @SCRIPTNAME +".txt") = 0 ?? "Ouverture de erreur_" + @SCRIPTNAME + " à " + @TIME ? "le script d'installation à rencontrer des erreurs : consulter le fichier log :" ? $DossierDeLog + @SCRIPTNAME +".txt" ENDIF sleep 5
;label de fin sans erreurs :fin ? "fin du script d'installation"
;annule la redirection vers un fichier RedirectOutput("")
|
Vous pouvez poster vos commentaires sur mon blog :
http://installation-silencieuse.blogspot.com
|