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

标签 command-line windows-installer installation nsis silent-installer

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

installer.exe /S

enter image description here

最佳答案

NSIS 本身只支持 /S/NCRC/D=c:\override\default\installdir\ ,其他一切由作者决定。

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

如果事实证明没有办法做到这一点,那么你将不得不研究 UI 自动化......

关于command-line - 如何为所有用户静默安装 NSIS 可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35944305/

相关文章:

command-line - 使用 sed 或 awk 从标签搜索模式并将其插入到下一行

testing - 是否存在用于测试命令行参数的既定标准?

php - 如何使用 exec() PHP 发送变量

c++ - 使用 Visual Studio 2015 时如何通过 MSI 分发 VC redist?

visual-studio - Web 安装项目不工作

c++ - 如何缩短命令行命令?

.NET 4 无法安装,因为 SECUREREPAIR 无法 CreateContentHash 文件 SetupResources.dll : for computing hash Error: 997

android - 如何访问 Android 应用程序的 classes.dex?

PostgreSQL 9.1 安装和数据库编码

qt - 如何在客户系统上安装 Qt 应用程序?