|
Voici un script qui permet d'installer ITunes 8.0.2 sans assistance
en ligne de commande.
Le script detecte si le système d'exploitation est en 32 ou 64 bits et
installe la version de iTunes en fonction.
Ligne de commande : "iTunesSetup.exe /quiet
/norestart" ou "iTunes64Setup.exe /quiet
/norestart"
Principe
Mettre les 4 fichiers suivants dans le même
dossier :
iTunesSetup.exe : fichier d'installation
pour Windows 32 bits disponible au téléchargement sur ce site : http://www.apple.com/
iTunes64Setup.exe : fichier d'installation
pour Windows 64 bits disponible au téléchargement sur ce site : http://www.apple.com/
install.bat : décrit ci-dessous iTunesSetup.kix : décrit ci-dessous
Pour installer ITunes 8.0.2 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 iTune 8 @echo JEAN-RENE DANIS 28/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 iTuneSetup.kix ) Prompt
|
Contenu du fichier iTunesSetup.kix (télécharger ce
script en pdf couleur ici)
;installation de iTunes 8.0.2 à partir du fichier iTunesSetup.exe ou iTunes64Setup.exe ;JEAN-RENE DANIS 28/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
;determine le chemin du menu démarrer\programmes de tous les utilisateurs $ALLUSERPRG=readvalue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders","Common Programs") ? "Chemin du menu démarrer\programmes : " + $ALLUSERPRG
cd @SCRIPTDIR
;installation du programme 32 ou 64 bits IF @ONWOW64 = 1 ? "Installation pour un CPU 64bits" $commande = 'iTunes64Setup.exe /quiet /norestart' ? $commande shell '%COMSPEC% /c ' + $commande IF @ERROR <> 0 ? "Erreur n° " + @ERROR GOTO "finerreur" ENDIF ELSE ? "Installation pour un CPU 32bits" $commande = 'iTunesSetup.exe /quiet /norestart' ? $commande shell '%COMSPEC% /c ' + $commande IF @ERROR <> 0 ? "Erreur n° " + @ERROR GOTO "finerreur" ENDIF ENDIF
;Si le dossier "menu démarrer\Utilitaires" n'existe : le créer IF ADDPROGRAMGROUP ("Utilitaires",1) = 0 ? "Dossier Utilitaires créé ou exist déjà" ELSE ? "Erreur création dossier Utilitaires" GOTO "Finerreur" ENDIF
;Déplacement du raccourci dans dossier "menu démarrer\utilitaires" MOVE $ALLUSERPRG + '\iTunes\' $ALLUSERPRG + "\Utilitaires\iTunes\"
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
|