Header image
Jean-René DANIS

 

   Retour à Script d'installation silencieuse                

  


Scripts d'installation silencieuse
Adobe SlockWave Player

 

Voici un script qui permet d'installer Adobe SlockWave Player sans assistance en Kixtart.

Ligne de commande : msiexec /i sw_lic_full_installer.msi /passive /norestart ALLUSERS="1"

Principe

Mettre les 3 fichiers suivants dans le même dossier :

sw_lic_full_installer.msi : fichier d'installation disponible gratuitement sur le site d'Adobe : www.adobe.fr
install.bat : décrit ci-dessous
sw_lic_full_installer.kix : décrit ci-dessous

Pour installer Adobe SlockWave Player de manière silencieuse : double cliquer sur install.bat

Détail des scripts nécessaires

Contenu du fichier install.bat

Prompt
cls

@echo ......................................
@echo INSTALLATION DE ADOBE SlockWave Player
@echo JEAN-RENE DANIS 14/11/08
@echo ......................................

kix32 sw_lic_full_installer.kix




Contenu du script sw_lic_full_installer.kix (télécharger ce script en pdf couleur ici)

;installation de Adobe SlockWave Player à partir du fichier sw_lic_full_installer.msi
;JEAN-RENE DANIS 14/11/08

;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 = 'msiexec /i sw_lic_full_installer.msi /passive /norestart ALLUSERS="1"'
? $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