繁体   English   中英

如何为所有用户静默安装NSIS可执行文件

[英]How to Install an NSIS Executable Silently For All Users

我有一个NSIS安装程序可执行文件,我想为所有用户静默安装。 我知道我可以通过/S参数来进行静默安装。 问题是安装程序的默认选项是仅为当前用户安装。 如何从命令行更改此选项:

installer.exe /S

在此处输入图片说明

NSIS本身仅支持/S/NCRC/D=c:\\override\\default\\installdir\\ ,其他所有内容/D=c:\\override\\default\\installdir\\作者决定。

如果您的屏幕快照中的自定义页面是使用MultiUser.nsh创建的,并且作者定义了MULTIUSER_INSTALLMODE_COMMANDLINE则可以使用installer.exe /AllUsers /S ,否则,您必须询问安装程序的作者是否正在检查特定的命令行开关。 。

如果事实证明没有办法,那么您将不得不考虑UI自动化...

事实证明,对于此特定的安装程序,您可以通过:

/ALLUSERS=1

ALLUSERS是标准的MSI属性。 我没有在NSIS中找到此属性的任何文档,因此该特定安装程序的开发人员似乎添加了此文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM