|
Voici un script qui permet d'installer Silverlight 2.0 sans assistance en Kixtart.
Ligne de commande : " Silverlight.2.0.exe /q "
Principe
Mettre les 3 fichiers suivants dans le même
dossier :
Silverlight.2.0.exe
(ce fichier peut être télechargé sur ce site de Microsoft: http://www.microsoft.fr
)
install.bat : décrit ci-dessous Silverlight.2.0.kix : décrit ci-dessous
Pour installer Silverlight 2.0 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 Silverlight.2.0 @echo JEAN-RENE DANIS 17/02/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 Silverlight.2.0.kix ) Prompt
|
Contenu du fichier Silverlight.2.0.kix (télécharger
ce script en pdf couleur ici)
;installation de Silverlight 2.0 à partir du fichier Silverlight.2.0.exe ;JEAN-RENE DANIS 17/02/09
;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 $commande = 'Silverlight.2.0.exe /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
|