Disponibilité : Cet article décrit l'installeur MSI livré avec portier Vision 5.5.0 et versions ultérieures. Les versions antérieures utilisent un installeur NSIS avec des paramètres différents ; voir la section à la fin.
À partir de la version 5.5.0, portier Vision est livré sous forme de paquet MSI signé. Vision peut donc être déployé avec les outils Windows standard : Stratégie de groupe (GPO), Microsoft Intune, SCCM/MECM, PDQ Deploy, ou un script PowerShell/batch autour de msiexec. L'installation est par machine sous C:\Program Files (x86)\portier\Vision ; les mises à niveau depuis des versions MSI antérieures sont détectées et remplacées automatiquement.
Le paquet contient plus que l'application Vision. Il installe trois exécutables, PortierVision.exe, companion_services.exe et services.exe, ainsi qu'un jeu de préréglages pour le mappage du personnel.
Le MSI inscrit également deux éléments dans Windows.
Une tâche planifiée. Le script fourni Register-CompanionTask.ps1 l'enregistre dans le Planificateur de tâches. Elle lance companion_services.exe, qui exécute les travaux de fond planifiés du Companion : e-mails de rappel, synchronisation Entra ID, exports et purges de rétention des données.
Une source d'événements dans le journal des événements Windows, sous laquelle Vision écrit ses messages.
Les deux apparaissent sur chaque machine qui reçoit le paquet. Prévoyez-les avant un déploiement par Intune ou SCCM.
Le MSI installe toujours tous les composants. La sélection de composants individuels n'existe plus. Les indicateurs de composants de l'installeur NSIS (/vision=, /firebird=, /reports=) sont supprimés sans remplacement ; repris d'anciens scripts, ils n'ont aucun effet.
Commande standard pour une installation sans assistance :
msiexec /i PortierVision-5.5.0.msi /qn /norestart/i : installation
/qn : aucune interface, aucun dialogue
/norestart : supprime le redémarrage automatique
Les droits administrateur local sont requis car le MSI s'installe par machine.
Sur une machine vierge, le chemin cible peut être défini via la propriété INSTALLFOLDER :
msiexec /i PortierVision-5.5.0.msi /qn /norestart INSTALLFOLDER="D:\portier\Vision"Important : si une installation Vision existe déjà sur la machine (MSI ou installation NSIS historique), l'installeur lit le chemin existant depuis HKCU\Software\portier\Vision\InstallPath ou HKLM\Software\portier\Vision\InstallPath et écrase toute valeur INSTALLFOLDER passée en ligne de commande. C'est volontaire : les mises à niveau restent en place. Pour changer le chemin d'installation, désinstallez d'abord.
Le MSI ne configure aucune connexion à la base de données. Sur une machine vierge, la connexion doit être définie une fois, soit dans la configuration de base de données du Companion, soit en livrant le fichier INI préparé avec votre outil de distribution. Lors d'une mise à niveau, une connexion existante est conservée.
Si votre installation Vision fonctionne sur SQL Server, le pilote ODBC Driver 18 for SQL Server doit être enregistré sur chaque machine. Firebird n'a besoin d'aucun pilote ODBC.
Le code de retour de msiexec indique seulement que le paquet s'est exécuté. 0 signifie succès, 3010 succès avec redémarrage en attente. Trois vérifications montrent si l'installation est complète.
Application présente :
Test-Path "C:\Program Files (x86)\portier\Vision\PortierVision.exe"Tâche planifiée enregistrée :
Get-ScheduledTask | Where-Object { $_.TaskName -like "ortier" -or $_.TaskPath -like "ortier" }Source d'événements créée :
Get-ChildItem "HKLM:\SYSTEM\CurrentControlSet\Services\EventLog\Application" | Where-Object PSChildName -like "ortier"Chaque installation écrit HKLM\Software\portier\Vision\UpdateMode = Auto. Pour désactiver l'auto-updater intégré parce que votre outil de distribution gère les mises à jour de manière centralisée, déployez la valeur Managed ou Notify via GPO ou stratégie Intune. La stratégie de groupe est réappliquée après l'installation MSI et remplace la valeur.
Détails sur les trois modes : Mises à jour automatiques pour portier Vision.
Pour un journal d'installation détaillé :
msiexec /i PortierVision-5.5.0.msi /qn /norestart /l*v "C:\Temp\vision-install.log"/l*v capture tous les messages, y compris la sortie verbose. C'est le premier endroit à consulter en cas d'échec de déploiement.
Si le fichier MSI d'origine est disponible :
msiexec /x PortierVision-5.5.0.msi /qn /norestartSans le fichier MSI, lire le Product Code depuis la ruche de registre Uninstall et le passer à msiexec :
$entry = Get-ItemProperty HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* |
Where-Object DisplayName -eq 'PortierVision' | Select-Object -First 1
if ($entry) {
Start-Process msiexec.exe -ArgumentList "/x $($entry.PSChildName) /qn /norestart" -Wait
}Ne pas utiliser Get-WmiObject Win32_Product ou Get-CimInstance Win32_Product : cette classe déclenche un contrôle de cohérence Windows Installer sur tous les MSI installés et prend couramment plusieurs minutes par machine.
Le UpgradeCode {3F8A6B2D-4E17-4F9C-8A5B-2C6D1E3F4A7B} reste constant entre les versions. Le ProductCode (requis par msiexec /x) change à chaque version et se trouve dans la ruche Uninstall sous PSChildName.
Après une désinstallation, relancez les trois vérifications de la section « Vérifier l'installation ». Vous voyez ainsi sur votre image ce qui a été retiré et ce que votre outil de déploiement doit encore nettoyer. La base de données elle-même n'est jamais touchée par le MSI.
Exécuter un MSI plus récent sur une installation existante est une mise à niveau majeure : le MSI supprime la version précédente (en arrêtant proprement un PortierVision.exe en cours via Windows Restart Manager) puis installe la nouvelle. Aucune désinstallation séparée nécessaire. Les paramètres utilisateur en registre et les connexions de base de données sont conservés.
À chaque nouvelle installation ou mise à niveau majeure, le MSI lance PortierVision.exe automatiquement dans le contexte de l'utilisateur connecté. Lors d'un déploiement sans assistance via Intune ou SCCM en contexte SYSTEM sans utilisateur connecté, ce lancement reste sans effet en arrière-plan. Lorsque le MSI s'exécute en interactif sous un compte admin, ou via un script sur un poste avec une session utilisateur active, Vision s'ouvre immédiatement après l'installation. Aucun paramètre MSI ne permet actuellement de supprimer ce comportement ; planifiez les déploiements à des heures où les machines ne sont pas activement utilisées.
msiexec /fa PortierVision-5.5.0.msi /qn/f = réparation, a = réinstaller tous les fichiers. Utile après une installation corrompue.
Les versions antérieures à 5.5.0 utilisent un installeur NSIS (SetupPortierVision_X.Y.Z.exe). Les paramètres silencieux sont /S (silent), /D=<chemin> (sans guillemets), et les indicateurs de composants /vision=, /firebird=, /reports=. Pour les nouveaux déploiements, passez à 5.5.0 ou ultérieur pour bénéficier des outils MSI standard.