Silent Installer, Updater & De-Installer (en)
This article describes the new parameters for silent installation, silent update, and silent uninstallation of portier Vision. The goal is to enable reliable, unattended deployments via software distribution tools such as GPO, Intune, SCCM, or scripts, without any user interaction.
1) Overview: What does “silent” mean?
When running in silent mode, the setup process executes completely in the background without displaying any dialogs. This is ideal for:
- Rollouts to multiple clients
- Standardized installation paths and components
- Automated updates
- Clean uninstallation scenarios (for example before a reinstall)
Important: Silent installations and updates usually require administrator privileges.
2) Silent Installer (SetupPortierVision)
Purpose
Installs portier Vision (and optional components) without user interaction.
Syntax
"<PATH_TO_INSTALLER>\SetupPortierVision_<VERSION>.exe" /S /vision=<0|1> /firebird=<0|1> /reports=<0|1> /D=<TARGET_INSTALL_PATH>
Parameter explanation
/S
Starts the installer in silent mode (no dialogs).
/vision=<0|1>
Installs the main portier Vision application.
1= install0= skip
/firebird=<0|1>
Optionally installs a local Firebird database.
1= install0= skip
/reports=<0|1>
Optionally installs reporting components.
1= install0= skip
/D=<Path>
Target installation directory.
Important: The path must not be enclosed in quotes, as NSIS /D= does not accept quoted paths.
Example
"D:\Installers\SetupPortierVision_5.3.5.exe" /S /vision=1 /firebird=1 /reports=0 /D=C:\portier\vision5
3) Silent Updater (Upgrade_SetupPortierVision)
Purpose
Updates an existing portier Vision installation in silent mode.
3.1 Silent Update (Patch only)
Syntax
"<PATH_TO_INSTALLER>\Upgrade_SetupPortierVision_<VERSION>.exe" /S /patch=1 /D=<TARGET_INSTALL_PATH>
Example
"D:\Installers\Upgrade_SetupPortierVision_5.3.5.exe" /S /patch=1 /D=C:\portier\vision5
3.2 Silent Update (Patch + Firebird options)
If Firebird should be included in the update, two options are available.
Syntax
"<PATH_TO_INSTALLER>\Upgrade_SetupPortierVision_<VERSION>.exe" /S /patch=1 /localfb=<0|1> /remotefb=<0|1> /D=<TARGET_INSTALL_PATH>
Parameter explanation
/patch=1
Executes the program update.
/localfb=<0|1>
Upgrade or adjust a local Firebird installation.
/remotefb=<0|1>
Upgrade or adjust a remote/server-based Firebird installation.
Important:/localfb=1 and /remotefb=1 must not be enabled at the same time.
Example (local Firebird upgrade)
"D:\Installers\Upgrade_SetupPortierVision_5.3.5.exe" /S /patch=1 /localfb=1 /remotefb=0 /D=C:\portier\vision5
Example (remote Firebird upgrade)
"D:\Installers\Upgrade_SetupPortierVision_5.3.5.exe" /S /patch=1 /localfb=0 /remotefb=1 /D=C:\portier\vision5
4) Silent Uninstallation (uninst.exe)
Purpose
Uninstalls portier Vision in silent mode.
The uninstaller is located in the existing installation directory.
Syntax
"<PATH_TO_UNINSTALLER>\uninst.exe" /S
Example
"C:\portier\vision5\uninst.exe" /S
5) Example Batch Files (Practical Usage)
5.1 Silent Install – Example Script
@echo off
SETLOCAL ENABLEEXTENSIONS
:: Full path to the installer EXE (MUST be inside quotes)
SET INSTALLER_PATH="D:\Installers\SetupPortierVision_5.3.5.exe"
:: Installation destination directory (must NOT be inside quotes)
SET INSTALL_DIR=C:\portier\vision5
:: Component selection flags (0 = skip, 1 = install)
SET INSTALL_VISION=1
SET INSTALL_FIREBIRD=1
SET INSTALL_REPORTS=0
echo Running PortierVision Silent Installer...
echo Installer : %INSTALLER_PATH%
echo Target : %INSTALL_DIR%
echo.
%INSTALLER_PATH% /S /vision=%INSTALL_VISION% /firebird=%INSTALL_FIREBIRD% /reports=%INSTALL_REPORTS% /D=%INSTALL_DIR%
echo.
echo Installation Complete.
echo.
ENDLOCAL
pause
5.2 Silent Uninstall – Example Script
@echo off
SETLOCAL ENABLEEXTENSIONS
:: Base path to the PortierVision installation directory (no trailing backslash)
SET VISION_DIR=C:\portier\vision5
SET UNINSTALL_EXE=uninst.exe
:: Remove trailing backslash if present
IF "%VISION_DIR:~-1%"=="\" (
SET VISION_DIR=%VISION_DIR:~0,-1%
)
SET UNINSTALLER_PATH="%VISION_DIR%\%UNINSTALL_EXE%"
echo Running PortierVision Silent Uninstaller...
echo Uninstaller : %UNINSTALLER_PATH%
echo.
%UNINSTALLER_PATH% /S
echo.
echo Uninstall Complete.
echo.
ENDLOCAL
pause
5.3 Silent Update – Example Script (with validation)
@echo off
SETLOCAL ENABLEEXTENSIONS
:: Full path to the updater EXE (MUST be inside quotes)
SET UPDATER_PATH="D:\Installers\Upgrade_SetupPortierVision_5.3.5.exe"
:: Installation destination directory (must NOT be inside quotes)
SET INSTALL_DIR=C:\portier\vision5
SET UPDATE_PATCH=1
:: Firebird upgrade selection flags (only one can be 1)
SET LOCAL_FIREBIRD_UPGRADE=1
SET REMOTE_FIREBIRD_UPGRADE=0
IF %LOCAL_FIREBIRD_UPGRADE%==1 IF %REMOTE_FIREBIRD_UPGRADE%==1 (
echo ERROR: localfb=1 and remotefb=1 cannot both be enabled at the same time.
echo Please correct the batch configuration.
pause
ENDLOCAL
exit /b 1
)
echo Running PortierVision Silent Updater...
echo Updater : %UPDATER_PATH%
echo Target : %INSTALL_DIR%
echo.
%UPDATER_PATH% /S /patch=%UPDATE_PATCH% /localfb=%LOCAL_FIREBIRD_UPGRADE% /remotefb=%REMOTE_FIREBIRD_UPGRADE% /D=%INSTALL_DIR%
echo.
echo Update Complete.
echo.
ENDLOCAL
pause
6) Common Pitfalls & Tips
Never quote the /D= path
Correct:
/D=C:\portier\vision5
Incorrect:
/D="C:\portier\vision5"
Always quote installer and updater paths
Especially important when the path contains spaces.
Firebird update options
Choose either /localfb=1 or /remotefb=1 – never both.
Logging & Troubleshooting
If a deployment fails:
- Verify administrator permissions
- Verify installer and target paths
- Ensure no running portier Vision instance is blocking the update