Comment créer un programme d'installation silencieux dans WiX qui n'affiche aucune boîte de dialogue d'interface utilisateur à l'utilisateur et qui installe, met à niveau et désinstalle avec les paramètres par défaut?
N'incluez aucun élément d'interface utilisateur/UIRef et aucune interface utilisateur ne sera incluse :)
Windows Installer (MSI) utilise les arguments de ligne de commande suivants pour rester silencieux:
Installation silencieuse ou mise à niveau majeure silencieuse:
msiexec.exe /i foo.msi /qn
Mise à niveau mineure silencieuse:
msiexec.exe /i foo.msi REINSTALL=ALL REINSTALLMODE=vomus /qn
Désinstallation silencieuse:
msiexec.exe /x foo.msi /qn
Chemin de l'exécutable:
C:\Windows\system32\msiexec.exe
Les fichiers .exe d'installation créés avec WiX peuvent être exécutés à partir de la ligne de commande sans intervention de l'utilisateur à l'aide de l'un des paramètres de ligne de commande suivants:
Cette réponse est basée sur WiX 3.9.
Tous les programmes d’installation MSI, qu’ils soient créés par WiX ou non, peuvent être contrôlés via des arguments de ligne de commande. Ainsi, vous pouvez créer un programme d'installation avec une interface utilisateur tout en l'installant en mode silencieux. Il n'est pas nécessaire de supprimer l'interface utilisateur du programme d'installation, il suffit de la supprimer sur la ligne de commande. N'oubliez pas, assurez-vous d'ajouter l'élément de mise à niveau dans votre premier programme d'installation afin que les éléments suivants correspondent