我尝试使用 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 时,此参数有效