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 09:56]
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 2: Ligne 2:
  
 Guide pour un paquet Guide pour un paquet
-Le fichier d'installation de Firefox est disponible à cette adresse: http://www.mozilla-europe.org/fr/firefox/+Le fichier d'installation de VLC est disponible à cette adresse: http://www.videolan.org/vlc/download-windows.html
  
 Dans un premier temps il faut créer un .zip qui contiendra tous les fichiers nécessaires à la constitution et au déploiement d’un paquet. Dans un premier temps il faut créer un .zip qui contiendra tous les fichiers nécessaires à la constitution et au déploiement d’un paquet.
  
-Vous trouverez un .zip contenant tout les fichiers à part le fichier d'installation si vous cliquez sur ce lien: +Vous trouverez un .zip contenant tout les fichiers à part le fichier d'installation si vous cliquez sur ce lien: {{:gestion_de_parc:vlc.zip|}} 
 + 
 +Dans le cas de VLC nous l'appellerons “VLC.zip”. Voici un aperçu des fichiers qu’il contiendra avec la description du rôle de chacun d’eux :  
 + 
 +{{:gestion_de_parc:screenhunter_02_oct._23_15.38.gif|}} 
 + 
 +**vlc-1.0.2.exe**:C’est le fichier d’installation de VLC pour Windows XP. 
 + 
 +**cmdow.exe**: C’est un utilitaire destiné à masquer la fenêtre de commande qu’ouvre normalement Windows pendant l’installation automatique d’un logiciel. Il doit être lancé avant l’application (grâce au “install.bat”). 
 + 
 +**install.bat**: C’est lui qui sera exécuté par OCS, ce script va être expliqué ci-dessous
  
 <code> <code>
 cmdow.exe @ /HID cmdow.exe @ /HID
-IF EXIST C:\Progra~1\VideoLAN\VLC\uninstall.exe (call C:\Progra~1\VideoLAN\VLC\uninstall.exe /S + 
-sleep 5 +if not exist C:\Progra~1\VideoLAN\VLC\uninstall.exe goto install 
-start vlc-1.0.2.exe /S /NCRC) ELSE (vlc-1.0.2.exe /S /NCRC)+  
 +call C:\Progra~1\VideoLAN\VLC\uninstall.exe /S /NCRC 
 + 
 +:DesinstallationNonLancee 
 +TaskList | findstr /c:Au_.exe > nul 
 +If %errorlevel%== 1 goto DesinstallationNonLancee 
 + 
 +:DesinstallationNonTerminee 
 +TaskList | findstr /c:Au_.exe > nul 
 +If %errorlevel%== 0 goto DesinstallationNonTerminee 
 + 
 +:install 
 +call vlc-1.0.3-win32.exe /S /NCRC
 </code> </code>
  
--//cmdow.exe @ /HID//: Lance le cmdow.exe. 
--IF EXIST: Dans cette ligne la chose suivante: Si le fichier uninstall.exe existe alors je l'éxecute et VLC se désinstalle. 
  
-Pourquoi le "ping?Astuce Windows pour donner du temps à la désinstallation avant de lancer l'installation. Qui a dit bidouille ?+**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 /S /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_.exe" soit 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** 
 + 
 + 
 +=> 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.
  
 +**:install
 +call vlc-1.0.3-win32.exe /S /NCRC**
  
  • tuto/gestion_de_parc/ocs/vlc.1256284603.txt.gz
  • Dernière modification: 23/10/2009 09:56
  • de dimitry