【发布时间】:2023-04-03 17:58:01
【问题描述】:
我尝试使用 NSIS 静默安装 MS SQL 2008 R2 Management Studio Express,但到目前为止我还没有成功。
理论上,如果我传递/QUIET /IACCEPTSQLSERVERLICENSETERMS /FEATURES=SSMS /ACTION=Install 参数,安装程序将执行静默安装,但它没有。
这个参数隐藏了一般的GUI,但是在安装过程中setup.exe会弹出一个cmd窗口,更糟糕的是它在里面写了一个“成功”的文字,但此时安装并没有完成,如果我关闭 cmd 窗口,设置过程将失败。
这是完整的 NSIS 命令:
ExecWait '$OUTDIR\SQLManagementStudio_x86_ENU.exe /QUIET /IACCEPTSQLSERVERLICENSETERMS /FEATURES=SSMS /ACTION=Install'
SQLManagementStudio_x86_ENU.exe 下载自http://www.microsoft.com/en-us/download/details.aspx?id=22985
此参数在我尝试安装 MS SQL Server 2008 R2 时起作用
【问题讨论】:
-
您是在问如何进行静默安装,还是说 NSIS 命令失败但在运行框中键入它 (Win+R) 有效?
-
我在问如何正确地进行静默安装。 (如果我从 cmd 运行该命令,我会得到相同的结果。)使用的参数是官方的,因为此安装程序与 MS SQL 2008 Server R2 安装程序“相同”。所以我不知道为什么这个参数不起作用。
-
如果你不能让它正常工作那么你应该删除NSIS标签,它只会增加混乱......
标签: silent-installer management-studio-express