Как установить исполняемый файл NSIS для всех пользователей
У меня есть исполняемый файл установщика NSIS, который я хотел бы установить в автоматическом режиме для всех пользователей. Я знаю, что могу передать /S
аргумент для установки без вывода сообщений. Проблема в том, что опция по умолчанию для установщика заключается в установке только для текущего пользователя. Как я могу изменить эту опцию из командной строки:
installer.exe /S
2 ответа
Оказывается, для этого конкретного установщика вы можете передать:
/ALLUSERS=1
ALLUSERS
является стандартным свойством MSI. Я не нашел никакой документации по этому свойству в NSIS, так что, похоже, разработчики этого конкретного установщика добавили это.
Сама NSIS просто поддерживает /S
, /NCRC
а также /D=c:\override\default\installdir\
Все остальное до автора.
Если пользовательская страница из вашего скриншота была создана с помощью MultiUser.nsh и автор определен MULTIUSER_INSTALLMODE_COMMANDLINE
тогда вы могли бы использовать installer.exe /AllUsers /S
в противном случае вы должны спросить автора установщика, проверяют ли они конкретный параметр командной строки.
Если окажется, что нет способа сделать это, то вам придется изучить автоматизацию пользовательского интерфейса...