Installation silencieuse d'un Setup.exe : /S, dossier et déploiement
Comment lancer un Setup.exe basé sur NSIS en mode silencieux avec /S, choisir le dossier avec /D=, désinstaller sans interface et déployer l'installateur avec Intune, PDQ ou un script.
Mis à jour le 31 octobre 2026 · 3 min de lecture
Les équipes informatiques ne cliquent pas dans les assistants. Elles lancent l'installateur depuis un script ou un outil de déploiement et attendent qu'il se termine tout seul. Chaque installateur produit par ExeTup est un installateur NSIS, et NSIS prend en charge l'installation silencieuse depuis des décennies. Ce guide présente les paramètres, les pièges et la façon dont les outils de déploiement courants les appellent.
Les paramètres
Setup.exe /S
Installe avec les valeurs par défaut définies à la compilation : le dossier par défaut, les raccourcis, la portée choisie. Aucune fenêtre n'apparaît. Le paramètre est sensible à la casse : /S, pas /s.
Setup.exe /S /D=C:\Apps\My App
Installe dans un autre dossier. Règles pour /D= :
- il doit être le dernier paramètre de la ligne de commande ;
- le chemin est écrit sans guillemets, même s'il contient des espaces ;
- il est lui aussi sensible à la casse.
Désinstallation silencieuse :
"C:\Program Files\My App\unins000.exe" /S
Le désinstallateur s'appelle unins000.exe et se trouve dans le dossier d'installation ; il est enregistré dans Paramètres → Applications, si bien que winget uninstall et la plupart des outils de déploiement le trouvent également.
Ce qu'une installation silencieuse fait quand même
- Installe pour tous les utilisateurs (dans Program Files, avec élévation de privilèges) ou par utilisateur, selon le choix fait à la compilation. Un installateur par machine lancé en silencieux depuis une invite non élevée échoue sans rien dire ; lancez-le depuis un shell élevé ou depuis le contexte système de votre outil de déploiement.
- Crée les raccourcis du menu Démarrer et du Bureau s'ils étaient activés.
- Enregistre le désinstallateur et la version dans les Paramètres Windows.
- Ne lance pas l'application ensuite, même si « lancer après l'installation » est activé. Cette page est ignorée en mode silencieux.
- Utilise la première langue lorsque plusieurs sont configurées ; la boîte de dialogue de langue est ignorée.
Codes de sortie
Une installation silencieuse réussie se termine avec le code 0. Un code différent de zéro signifie qu'elle a été interrompue, le plus souvent parce que l'élévation a été refusée ou que l'installateur était déjà en cours d'exécution. Les scripts doivent vérifier ce code :
Setup.exe /S
if %errorlevel% neq 0 exit /b %errorlevel%
Sous PowerShell, utilisez Start-Process -Wait -PassThru et lisez .ExitCode, car Setup.exe rend la main immédiatement sinon :
$p = Start-Process -FilePath ".\Setup.exe" -ArgumentList "/S" -Wait -PassThru
exit $p.ExitCode
Outils de déploiement
- Microsoft Intune : empaquetez en application Win32 (
.intunewin) avec la commande d'installationSetup.exe /Set la commande de désinstallation"%ProgramFiles%\My App\unins000.exe" /S. Utilisez l'entrée de registre sousHKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\My Appou le.exeprincipal comme règle de détection. - PDQ Deploy, ManageEngine, Chocolatey : une étape « Install » qui exécute
Setup.exe /Sdans le contexte système. - Stratégie de groupe : l'installation de logiciels par GPO exige des fichiers MSI. Utilisez plutôt un script de démarrage qui exécute
Setup.exe /S. - winget : un manifeste avec
InstallerType: nullsoftindique les paramètres à winget ; l'installateur doit être hébergé à une URL stable.
Mises à niveau
Lancer un Setup.exe /S plus récent sur une version installée remplace les fichiers sur place et met à jour la version dans les Paramètres Windows. Les utilisateurs doivent d'abord fermer l'application : un .exe en cours d'exécution ne peut pas être écrasé.
Questions fréquentes
Le paramètre est-il /S ou /silent ?
/S, en majuscule. Les installateurs NSIS ignorent /silent et /verysilent, qui appartiennent à Inno Setup.
Puis-je indiquer un dossier contenant des espaces ?
Oui, sans guillemets : Setup.exe /S /D=C:\Program Files\My App. Le paramètre /D= doit être le dernier élément de la ligne.
L'installation silencieuse nécessite-t-elle des droits d'administrateur ?
Uniquement pour les installateurs compilés pour tous les utilisateurs. Les installateurs par utilisateur s'exécutent en silencieux sans élévation, ce qui est pratique sur les portables gérés où les utilisateurs ne sont pas administrateurs.
Où se trouve le désinstallateur ?
unins000.exe, dans le dossier d'installation. Il accepte le même paramètre /S pour une désinstallation silencieuse.
Guides associés
- Comment créer un Setup.exe pour votre application Windows (sans code)Ce que fait vraiment un Setup.exe, les trois façons d'en créer un, et comment transformer le dossier de votre application en installateur professionnel en quelques minutes, sans écrire de script.
- Créer un installateur NSIS en ligne, sans écrire de scriptCe qu'est NSIS, à quoi ressemble un script .nsi minimal, et comment obtenir un Setup.exe NSIS standard avec l'assistant Modern UI, des raccourcis et un désinstallateur à partir d'un formulaire plutôt que d'un script.
- Transformer un .exe en installateur Windows (exe vers Setup.exe)Comment convertir un simple .exe, ou un dossier qui en contient un, en véritable installateur Windows avec raccourcis et désinstallateur, sans écrire de script d'installation.