VLC - WikiT - Firewall

Transcription

VLC - WikiT - Firewall
22/02/2017 16:00
1/2
VLC
VLC
Guide pour un paquet 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.
Vous trouverez un .zip contenant tout les fichiers à part le fichier d'installation si vous cliquez sur ce
lien: 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 :
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:
cmdow.exe @ /HID
if not exist C:\Progra~1\VideoLAN\VLC\uninstall.exe goto install
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
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.
WikiT - https://wikit.firewall-services.com/
Last update: 13/07/2012 10:01
tuto:gestion_de_parc:ocs:vlc https://wikit.firewall-services.com/doku.php/tuto/gestion_de_parc/ocs/vlc
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
From:
https://wikit.firewall-services.com/ - WikiT
Permanent link:
https://wikit.firewall-services.com/doku.php/tuto/gestion_de_parc/ocs/vlc
Last update: 13/07/2012 10:01
https://wikit.firewall-services.com/
Printed on 22/02/2017 16:00