2

J'ai un exécutable d'installation de NSIS que je voudrais installer silencieusement pour tous les utilisateurs. Je sais que je peux passer l'argument /S pour faire une installation silencieuse. Le problème est que l'option par défaut pour le programme d'installation est d'installer uniquement pour l'utilisateur actuel. Comment puis-je modifier cette option à partir de la ligne de commande:Comment faire pour installer silencieusement un exécutable NSIS pour tous les utilisateurs

installer.exe /S 

enter image description here

Répondre

0

Il se avère que pour cette installation que vous pouvez passer:

/ALLUSERS=1 

ALLUSERS est une propriété MSI standard. Je n'ai trouvé aucune documentation pour cette propriété dans NSIS, il semble donc que les développeurs de ce programme d'installation particulier ont ajouté ceci.

3

NSIS se soutient tout /S, /NCRC et /D=c:\override\default\installdir\, tout le reste est l'auteur.

Si la page personnalisée de votre capture d'écran a été créé avec MultiUser.nsh et l'auteur défini MULTIUSER_INSTALLMODE_COMMANDLINE vous pouvez ensuite utiliser installer.exe /AllUsers /S, sinon vous devez demander à l'auteur de l'installateur si elles sont la vérification d'un commutateur de ligne de commande spécifique.

S'il se trouve qu'il n'y a pas moyen de le faire, vous devrez alors regarder dans l'automatisation de l'interface utilisateur ...