Header image
Jean-René DANIS


Script d'installation silencieuse pour Microsoft Office 2010

Voici un script qui permet d'installer Microsoft Office 2010 sans assistance en Kixtart.

Ligne de commande : "setup.exe /adminfile MonFicherDePersonnalisation.MSP"

Prérequis

Copier la totalité du CD de Microsoft Office 2010 dans un dossier partagé.

Pou persionnaliser l'installation de Microsoft Office 2010 lancer la commande :

setup /admin.

Sauvegarder le fichier obtenue : MonFicherDePersonnalisation.MSP dans le même dossier que le setup.exe

Principe

Copier le contenu du CD de Microsoft Office 2010 dans un dossier partagé et y ajouter :

1- MonFicherDePersonnalisation.MSP obtenue par la commande :
setup.exe /admin
2- Eventuellement inclure des mises à jour d'Office 2010 au format *.msp dans le dossier "updates". (celles-ci seront prise en charge automatique pendant l'installation.
3- install.bat : décrit ci-dessous
4- office2010.kix : décrit ci-dessous

Pour installer Microsoft Office 2010 de manière silencieuse : double cliquer sur install.bat

Détail des scripts nécessaires

install.bat

 

Prompt $H
cls
@echo OFF

@echo .........................................
@echo INSTALLATION DE Office 2010
@echo JEAN-RENE DANIS 06/08/2010
@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 office2010.kix
)
Prompt

 

 

office2010.kix Version pdf en couleur ici

 

;installation de Microsoft Office 2010 à partir des fichiers de Office 2010 pro plus,
;du fichier MonFicherDePersonnalisation.MSP.
;JEAN-RENE DANIS 06/08/10

;Liste des variable(s)
;variable qui définit l'emplacement du fichier log
$DossierDeLog = "%systemdrive%\install\log\"
;variable qui définit la destination temporaire :

;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 = 'setup.exe /adminfile MonFicherDePersonnalisation.MSP'
? $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("")