Header image
Jean-René DANIS
&

 

   Retour à Script d'installation silencieuse                

  


Scripts d'installation silencieuse
LUPAS RENAME 2000 V5.0

 

Voici un script qui permet d'installer LUPAS RENAME 2000 V5.0 sans assistance en Kixtart.

Ligne de commande pour une installation sans assistance : 'setupfr.exe /VERYSILENT /SP-'

Principe

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

setupFR.exe (ce fichier peut être télechargé sur le site de LupasFreeware : http://rename.lupasfreeware.org/ )
install.bat : décrit ci-dessous
lupas-rename-2000v5.0.kix : décrit ci-dessous

Pour installer LUPAS RENAME 2000 V5.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 LUPAS RENAME 2000 V5.0
@echo JEAN-RENE DANIS 15/12/08
@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 lupas-rename-2000v5.0.kix
)
Prompt



Contenu du fichier lupas-rename-2000v5.0.kix (télécharger ce script en pdf couleur ici)

;installation de LUPAS Rename 2000 V5.0 à partir du fichier setupFR.exe
;JEAN-RENE DANIS 15/12/08
;Script en Kixtart 2010 4.60 www.kixtart.org

;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\

;Lancement du programme d'installation
$commande='setupfr.exe /VERYSILENT /SP-'
? $commande
shell '%COMSPEC% /c ' + $commande
IF @ERROR <> 0
? "Erreur n° " + @ERROR
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

;determine le chemin du burreau de tous les utilisateurs
$ALLUSERBUREAU=readvalue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders","Common Desktop")
? "Chemin du bureau : " + $ALLUSERBUREAU

;Suppression du raccourci du bureau
$racc_bureau = "Lupas Rename 2000.lnk"
? "Efface le raccourci : "+ $ALLUSERBUREAU + "\" + $racc_bureau
DEL $ALLUSERBUREAU + "\" + $racc_bureau

;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 + '\Lupas Rename 2000\' $ALLUSERPRG + "\Utilitaires\Lupas Rename 2000\"

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

IF EXIST ($dossierprov)
? "Suppression du dossier temporaire $dossierprov"
goto "effacedossiertmp"
ENDIF

 

;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