|
Voici un script qui permet d'installer Internet Explorer 8 en fonction du système d'exploitation sans assistance
en Kixtart.
Ligne de commande : "IE8-WindowsXP-x86-FRA.exe /passive /norestart" Internet Explorer 8 peut-être téléchargé sur le site de Microsoft : www.microsoft.fr
Principe
Mettre les 8 fichiers suivants dans le même
dossier :
IE8-WindowsXP-x86-FRA.exe fichier
d'installation d'IE8 pour Windows XP 32 bits IE8-WindowsVista-x86-FRA.exe fichier
d'installation d'IE8 pour Windows vista et Windows 2008 32 bits IE8-WindowsVista-x64-FRA.exe fichier
d'installation d'IE8 pour Windows vista et Windows 2008 64 bits IE8-WindowsServer2003-x86-FRA.exe fichier
d'installation d'IE8 pour Windows 2003 32 bits IE8-WindowsServer2003-x64-FRA.exe fichier
d'installation d'IE8 pour Windows 2003 64 bits IE8-WindowsServer2003-x64-ENU.exe fichier
d'installation d'IE8 pour Windows XP pro 64 bits (je n'ai pas encore testé) install.bat : décrit ci-dessous InternetExplorer8.kix : décrit ci-dessous
Pour installer Internet Explorer 8 en fonction du système d'exploitation 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 Internet Explorer 8 @echo JEAN-RENE DANIS 20/03/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 InternetExplorer8.kix ) Prompt
|
Contenu du InternetExplorer8.kix (télécharger
ce script en pdf couleur ici)
;installation
de Internet Explorer 8 à partir des fichiers IE8-WindowsXP-x86-fra.exe,
IE8-WindowsVista-x86-FRA.exe, IE8-WindowsVista-x64-FRA.exe,
IE8-WindowsServer2003-x64-FRA.exe, IE8-WindowsServer2003-x64-ENU.exe ;JEAN-RENE DANIS 20/03/09
;Liste des variable(s) ;variable qui définit l'emplacement du fichier log $DossierDeLog = "%systemdrive%\install\log\" ;variable qui définit le dossier de 7Zip ou se trouve 7z.exe : $SEI_7Z = '%SYSTEMDrive%\Program Files\7-Zip'
;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\
;Associe la version du système d'exploitation au fichier d'installation ? "Version du système d'exploitation détéctée : [@PRODUCTTYPE]" SELECT CASE @PRODUCTTYPE = "Windows XP Home Edition" $FichieInstall = "IE8-WindowsXP-x86-fra.exe" CASE @PRODUCTTYPE = "Windows XP Professional" IF @ONWOW64 = 1 ; Problème avec cette version pour le moment $FichieInstall = "IE8-WindowsServer2003-x64-ENU.exe" ELSE $FichieInstall = "IE8-WindowsXP-x86-fra.exe" ENDIF CASE @PRODUCTTYPE = "Windows XP Media Center Edition" $FichieInstall = "IE8-WindowsXP-x86-fra.exe" CASE @PRODUCTTYPE = "Windows Server 2003" IF @ONWOW64 = 1 $FichieInstall = "IE8-WindowsServer2003-x64-FRA.exe" ELSE $FichieInstall = "IE8-WindowsServer2003-x86-FRA.exe" ENDIF CASE @PRODUCTTYPE = "Windows Server 2003 Domain Controller" IF @ONWOW64 = 1 $FichieInstall = "IE8-WindowsServer2003-x64-FRA.exe" ELSE $FichieInstall = "IE8-WindowsServer2003-x86-FRA.exe" ENDIF CASE @PRODUCTTYPE = "Windows Server 2003 R2" IF @ONWOW64 = 1 $FichieInstall = "IE8-WindowsServer2003-x64-FRA.exe" ELSE $FichieInstall = "IE8-WindowsServer2003-x86-FRA.exe" ENDIF CASE @PRODUCTTYPE = "Windows Server 2003 R2 Domain Controller" IF @ONWOW64 = 1 $FichieInstall = "IE8-WindowsServer2003-x64-FRA.exe" ELSE $FichieInstall = "IE8-WindowsServer2003-x86-FRA.exe" ENDIF CASE @PRODUCTTYPE = "Windows Vista Home Edition" IF @ONWOW64 = 1 $FichieInstall = "IE8-WindowsVista-x64-FRA.exe" ELSE $FichieInstall = "IE8-WindowsVista-x86-FRA.exe" ENDIF CASE @PRODUCTTYPE = "Windows Vista Home Edition" IF @ONWOW64 = 1 $FichieInstall = "IE8-WindowsVista-x64-FRA.exe" ELSE $FichieInstall = "IE8-WindowsVista-x86-FRA.exe" ENDIF CASE @PRODUCTTYPE = "Windows Vista Home Edition" IF @ONWOW64 = 1 $FichieInstall = "IE8-WindowsVista-x64-FRA.exe" ELSE $FichieInstall = "IE8-WindowsVista-x86-FRA.exe" ENDIF CASE @PRODUCTTYPE = "Windows Vista Professional" IF @ONWOW64 = 1 $FichieInstall = "IE8-WindowsVista-x64-FRA.exe" ELSE $FichieInstall = "IE8-WindowsVista-x86-FRA.exe" ENDIF CASE @PRODUCTTYPE = "Windows Vista Media Center Edition" IF @ONWOW64 = 1 $FichieInstall = "IE8-WindowsVista-x64-FRA.exe" ELSE $FichieInstall = "IE8-WindowsVista-x86-FRA.exe" ENDIF CASE @PRODUCTTYPE = "Windows Vista Server" IF @ONWOW64 = 1 $FichieInstall = "IE8-WindowsVista-x64-FRA.exe" ELSE $FichieInstall = "IE8-WindowsVista-x86-FRA.exe" ENDIF CASE @PRODUCTTYPE = "Windows Vista Domain Controller" IF @ONWOW64 = 1 $FichieInstall = "IE8-WindowsVista-x64-FRA.exe" ELSE $FichieInstall = "IE8-WindowsVista-x86-FRA.exe" ENDIF ENDSELECT
;Installation du programme $commande = '$FichieInstall /passive /norestart' ? $commande shell '%COMSPEC% /c ' + $commande SELECT CASE @ERROR = 0 ?"Installation réussie" CASE @ERROR = 3010 ;http://msdn.microsoft.com/en-us/library/aa368542.aspx ?"Un redémarrage est nécessaire avant de pouvoir utiliser le logiciel." CASE 1 ; this is a nice way to provide a default CASE; if all other ; CASEs fail, this one will always be run ? "Erreur n° " + @ERROR GOTO "finerreur" ENDSELECT
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
|