Como instalar um executável NSIS silenciosamente para todos os utilizadores

tenho um executável do instalador NSIS que gostaria de instalar silenciosamente para todos os utilizadores. Sei que posso passar o argumento para fazer uma instalação silenciosa. O problema é que a opção padrão para o instalador é instalar apenas para o usuário atual. Como posso alterar esta opção a partir da linha de comandos:

installer.exe /S

enter image description here

Author: Muhammad Rehan Saeed, 2016-03-11

2 answers

O próprio NSIS só suporta /S, /NCRC e tudo o resto depende do autor.

Se a página personalizada da sua imagem foi criada com multi-utilizador.nsh e o autor definido MULTIUSER_INSTALLMODE_COMMANDLINE então você poderia usar installer.exe /AllUsers /S, caso contrário você terá que perguntar ao autor do instalador se eles estão a verificar para um interruptor de linha de comandos específico.

Se se verificar que não há maneira de o fazer, terá de se investigar a automatização da IU...
 3
Author: Anders, 2016-03-11 18:56:35

Acontece que para este instalador em particular você pode passar:

/ALLUSERS=1

ALLUSERS é uma propriedade padrão do MSI. Eu não encontrei qualquer documentação para esta propriedade em NSIS, então parece que os desenvolvedores deste instalador particular adicionou isso.

 0
Author: Muhammad Rehan Saeed, 2016-03-14 08:25:00