tuto:gestion_de_parc:ocs:vlc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tuto:gestion_de_parc:ocs:vlc [23/10/2009 15:47]
dimitry
tuto:gestion_de_parc:ocs:vlc [13/07/2012 10:01] (Version actuelle)
dani Page moved and renamed from ocs_vlc to tuto:gestion_de_parc:ocs:vlc
Ligne 20: Ligne 20:
 <code> <code>
 cmdow.exe @ /HID cmdow.exe @ /HID
-if not exist C:\Progra~1\VideoLAN\VLC\uninstall.exe goto install 
  
 +if not exist C:\Progra~1\VideoLAN\VLC\uninstall.exe goto install
 + 
 call C:\Progra~1\VideoLAN\VLC\uninstall.exe /S /NCRC call C:\Progra~1\VideoLAN\VLC\uninstall.exe /S /NCRC
  
-:test +:DesinstallationNonLancee 
-if exist C:\Progra~1\VideoLAN\VLC\l* goto test+TaskList | findstr /c:Au_.exe > nul 
 +If %errorlevel%== 1 goto DesinstallationNonLancee 
 + 
 +:DesinstallationNonTerminee 
 +TaskList | findstr /c:Au_.exe > nul 
 +If %errorlevel%== 0 goto DesinstallationNonTerminee
  
 :install :install
-call vlc-1.0.2.exe /S /NCRC+call vlc-1.0.3-win32.exe /S /NCRC
 </code> </code>
  
--//cmdow.exe @ /HID//: Lance le cmdow.exe. 
  
--//if not exist C:\Progra~1\VideoLAN\VLC\uninstall.exe goto install//: Ici on stipule que si le fichier uninstall.exe de VLC n'existe pas alors on exécute la valeur "installdécrite ci-dessous.+**Commentaires** 
 + 
 + 
 +=> On exécute cmdow.exe qui permet aux fenêtres d'applications de rester masquée. Cela permet l'installation silencieuse. 
 + 
 +**cmdow.exe @ /HID**  
 +  
 + 
 +=> Si on ne trouve pas l'exécutable "uninstall.exe", on comprend que VLC n'est pas installé. On passe donc directement à l'installation. 
 + 
 +**if not exist C:\Progra~1\VideoLAN\VLC\uninstall.exe goto install** 
 + 
 + 
 +=> Si on trouve l'exécutable "uninstall.exe", alors on appelle cet exécutable afin de désinstaller la version présente de VLC. 
 + 
 +**call C:\Progra~1\VideoLAN\VLC\uninstall.exe //NCRC** 
 + 
 + 
 +=> On entre dans une première boucle. Cette dernière permet d'attendre que le processus "Au_.exe" (qui est le nom du processus gérant la désinstallation de VLC) soit lancé. Cela permet d'éviter que le nouveau VLC soit installé avant que l'ancien VLC ne soit désinstallé. En effet le processus de désinstallation peut prendre quelques secondes avant de se lancer et le script, croyant que la désinstallation était terminée, procédait à l'installation. On vient donc trouver grâce à "findstr" la chaine de caractère Au_.exe dans le résultat de la commande "TaskList" qui renvoie la liste des processus courants. Lorsque le processus est détecté, on sort de la boucle. 
 + 
 +**:DesinstallationNonLancee 
 +TaskList | findstr /c:Au_.exe > nul 
 +If %errorlevel%== 1 goto DesinstallationNonLancee** 
 + 
 + 
 +=> On entre dans une deuxième boucle. Cette dernière permet d'attendre que le processus "Au_.exesoit terminé. La méthode est la même que précédemment. On attend cette fois-ci que le processus de désinstallation est disparu de la liste des processus courants 
 + 
 +**:DesinstallationNonTerminee 
 +TaskList | findstr /c:Au_.exe > nul 
 +If %errorlevel%== 0 goto DesinstallationNonTerminee** 
  
--//call C:\Progra~1\VideoLAN\VLC\uninstall.exe /S /NCRC//: Ici on désinstalle VLC en executant le fichier "uninstall.exe". Selon la ligne du programme précédente, celle ci ne s'exécute que si VLC est installé.+=> On procède à l'installation de VLC 1.0.3, avec les paramètres par défaut et en silencieux grâce aux options /S /NCRC.
  
--//:test// +**:install 
--//if exist C:\Progra~1\VideoLAN\VLC\lgoto test//+call vlc-1.0.3-win32.exe //NCRC**
  
--//:install// 
--//call vlc-1.0.2.exe /S /NCRC// 
  • tuto/gestion_de_parc/ocs/vlc.1256305661.txt.gz
  • Dernière modification: 23/10/2009 15:47
  • de dimitry