Installation, mise à jour et désinstallation silencieuses
Cet article décrit les nouveaux paramètres pour l’installation silencieuse, la mise à jour silencieuse et la désinstallation silencieuse de portier Vision. L’objectif est de permettre des déploiements fiables et sans interaction utilisateur via des outils de distribution logicielle tels que GPO, Intune, SCCM ou des scripts.
1) Vue d’ensemble : que signifie « silent » ?
En mode silencieux, le processus d’installation ou de mise à jour s’exécute entièrement en arrière-plan, sans afficher de boîtes de dialogue. Ce mode est particulièrement adapté pour :
- les déploiements sur plusieurs postes
- des chemins d’installation et des composants standardisés
- les mises à jour automatisées
- des désinstallations propres (par exemple avant une réinstallation)
Important : les installations et mises à jour silencieuses nécessitent généralement des droits administrateur.
2) Installation silencieuse (SetupPortierVision)
Objectif
Installer portier Vision (et des composants optionnels) sans aucune interaction utilisateur.
Syntaxe
"<CHEMIN_VERS_INSTALLER>\SetupPortierVision_<VERSION>.exe" /S /vision=<0|1> /firebird=<0|1> /reports=<0|1> /D=<CHEMIN_INSTALLATION_CIBLE>
Explication des paramètres
/S
Lance l’installateur en mode silencieux (aucune boîte de dialogue).
/vision=<0|1>
Installe l’application principale portier Vision.
1= installer0= ignorer
/firebird=<0|1>
Installe (en option) Firebird localement.
1= installer0= ignorer
/reports=<0|1>
Installe (en option) les composants de reporting.
1= installer0= ignorer
/D=<Chemin>
Répertoire d’installation cible.
Important : le chemin ne doit pas être entouré de guillemets, car NSIS n’accepte pas les chemins entre guillemets avec /D=.
Exemple
"D:\Installers\SetupPortierVision_5.3.5.exe" /S /vision=1 /firebird=1 /reports=0 /D=C:\portier\vision5
3) Mise à jour silencieuse (Upgrade_SetupPortierVision)
Objectif
Mettre à jour une installation existante de portier Vision en mode silencieux.
3.1 Mise à jour silencieuse (patch uniquement)
Syntaxe
"<CHEMIN_VERS_INSTALLER>\Upgrade_SetupPortierVision_<VERSION>.exe" /S /patch=1 /D=<CHEMIN_INSTALLATION_CIBLE>
Exemple
"D:\Installers\Upgrade_SetupPortierVision_5.3.5.exe" /S /patch=1 /D=C:\portier\vision5
3.2 Mise à jour silencieuse (patch + options Firebird)
Si Firebird doit être inclus dans la mise à jour, deux options sont disponibles.
Syntaxe
"<CHEMIN_VERS_INSTALLER>\Upgrade_SetupPortierVision_<VERSION>.exe" /S /patch=1 /localfb=<0|1> /remotefb=<0|1> /D=<CHEMIN_INSTALLATION_CIBLE>
Explication des paramètres
/patch=1
Exécute la mise à jour du programme.
/localfb=<0|1>
Mise à jour ou ajustement d’une installation Firebird locale.
/remotefb=<0|1>
Mise à jour ou ajustement d’une installation Firebird distante / serveur.
Important :/localfb=1 et /remotefb=1 ne doivent jamais être activés en même temps.
Exemple (mise à jour Firebird locale)
"D:\Installers\Upgrade_SetupPortierVision_5.3.5.exe" /S /patch=1 /localfb=1 /remotefb=0 /D=C:\portier\vision5
Exemple (mise à jour Firebird distante)
"D:\Installers\Upgrade_SetupPortierVision_5.3.5.exe" /S /patch=1 /localfb=0 /remotefb=1 /D=C:\portier\vision5
4) Désinstallation silencieuse (uninst.exe)
Objectif
Désinstaller portier Vision en mode silencieux.
Le programme de désinstallation se trouve dans le répertoire d’installation existant.
Syntaxe
"<CHEMIN_VERS_DESINSTALLER>\uninst.exe" /S
Exemple
"C:\portier\vision5\uninst.exe" /S
5) Fichiers batch d’exemple (cas pratiques)
5.1 Installation silencieuse – Script exemple
@echo off
SETLOCAL ENABLEEXTENSIONS
:: Chemin complet vers l’installateur (DOIT être entre guillemets)
SET INSTALLER_PATH="D:\Installers\SetupPortierVision_5.3.5.exe"
:: Répertoire d’installation (NE PAS mettre de guillemets)
SET INSTALL_DIR=C:\portier\vision5
:: Sélection des composants (0 = ignorer, 1 = installer)
SET INSTALL_VISION=1
SET INSTALL_FIREBIRD=1
SET INSTALL_REPORTS=0
echo Lancement de l’installation silencieuse de Portier Vision...
echo Installateur : %INSTALLER_PATH%
echo Cible : %INSTALL_DIR%
echo.
%INSTALLER_PATH% /S /vision=%INSTALL_VISION% /firebird=%INSTALL_FIREBIRD% /reports=%INSTALL_REPORTS% /D=%INSTALL_DIR%
echo.
echo Installation terminée.
echo.
ENDLOCAL
pause
5.2 Désinstallation silencieuse – Script exemple
@echo off
SETLOCAL ENABLEEXTENSIONS
:: Répertoire d’installation de Portier Vision (sans antislash final)
SET VISION_DIR=C:\portier\vision5
SET UNINSTALL_EXE=uninst.exe
:: Suppression de l’antislash final si présent
IF "%VISION_DIR:~-1%"=="\" (
SET VISION_DIR=%VISION_DIR:~0,-1%
)
SET UNINSTALLER_PATH="%VISION_DIR%\%UNINSTALL_EXE%"
echo Lancement de la désinstallation silencieuse de Portier Vision...
echo Désinstalleur : %UNINSTALLER_PATH%
echo.
%UNINSTALLER_PATH% /S
echo.
echo Désinstallation terminée.
echo.
ENDLOCAL
pause
5.3 Mise à jour silencieuse – Script exemple (avec validation)
@echo off
SETLOCAL ENABLEEXTENSIONS
:: Chemin complet vers l’updater (DOIT être entre guillemets)
SET UPDATER_PATH="D:\Installers\Upgrade_SetupPortierVision_5.3.5.exe"
:: Répertoire d’installation (NE PAS mettre de guillemets)
SET INSTALL_DIR=C:\portier\vision5
SET UPDATE_PATCH=1
:: Options de mise à jour Firebird (une seule peut être à 1)
SET LOCAL_FIREBIRD_UPGRADE=1
SET REMOTE_FIREBIRD_UPGRADE=0
IF %LOCAL_FIREBIRD_UPGRADE%==1 IF %REMOTE_FIREBIRD_UPGRADE%==1 (
echo ERREUR : localfb=1 et remotefb=1 ne peuvent pas être activés en même temps.
echo Veuillez corriger la configuration du script.
pause
ENDLOCAL
exit /b 1
)
echo Lancement de la mise à jour silencieuse de Portier Vision...
echo Updater : %UPDATER_PATH%
echo Cible : %INSTALL_DIR%
echo.
%UPDATER_PATH% /S /patch=%UPDATE_PATCH% /localfb=%LOCAL_FIREBIRD_UPGRADE% /remotefb=%REMOTE_FIREBIRD_UPGRADE% /D=%INSTALL_DIR%
echo.
echo Mise à jour terminée.
echo.
ENDLOCAL
pause
6) Erreurs fréquentes et conseils
Ne jamais mettre le chemin /D= entre guillemets
Correct :
/D=C:\portier\vision5
Incorrect :
/D="C:\portier\vision5"
Toujours mettre le chemin de l’installateur / updater entre guillemets
Indispensable si le chemin contient des espaces.
Options Firebird lors d’une mise à jour
Choisir soit /localfb=1 soit /remotefb=1 – jamais les deux.
Journalisation et dépannage
En cas d’échec du déploiement :
- vérifier les droits administrateur
- vérifier les chemins (installateur et destination)
- s’assurer qu’aucune instance de portier Vision n’est en cours d’exécution