SQL Server 2008 R2 的静默安装仍然向用户显示 UI - 如何让 UI 不显示?

Silent Install of SQL Server 2008 R2 Still Shows UI to User - How do I keep the UI from showing?

我有一个使用 InstallShield 2014 Pro 构建的安装项目,我在安装的一部分遇到问题。

在阅读了几篇博客、MSDN 文章和 Whosebug 上的帖子后,我寻求帮助以静默安装 Sql Server 2008 R2 作为我的应用程序的先决条件之一。这是我到目前为止所做的:

  1. 向安装项目添加了先决条件,确保添加了 Sql Server 2008R2 的所有必要先决条件。
  2. 设置先决条件安装顺序以确保先安装 Sql 服务器所需的先决条件。
  3. 在编辑器中打开 Sql 服务器预请求以设置命令参数。

    我设置的原始参数是:

    /QS /HIDECONSOLE="True" /ACTION=Install /IACCEPTSQLSERVERLICENSETERMS /FEATURES=SQLENGINE /INSTANCENAME=MSSQLSERVER /SECURITYMODE=SQL /SAPWD="**********" /TCPENABLED= 1 /SQLAUTOSTART=1 /AGTSVCACCOUNT="NT AUTHORITY\Network Service"

    那没用,所以我试了这个:

    /QS /Action=Install /Hideconsole /IACCEPTSQLSERVERLICENSETERMS /SkipRules=RebootRequiredCheck /FEATURES=SQLENGINE /InstanceName=MSSQLSERVER /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /AGTSVCSTARTUPTYPE=自动 /SQLSVCACCOUNT="NT AUTHORITY\Network Service" /ASSYSADMINACCOUNTS="NT AUTHORITY\Network Service" /SQLSYSADMINACCOUNTS="Builtin\Administrators" /BROWSERSVCSTARTUPTYPE=自动 /SECURITYMODE=SQL /SAPWD=********* /ADDCURRENTUSERASSQLADMIN=True /TCPENABLED=1

    现在,pre req 在安装过程中被识别并且 Sql 安装被解压,但随后 UI 显示给用户。这是我需要避免的!

    那么我到底错过了什么或做错了什么?感谢对此的任何和所有回复!

    提前致谢, 埃里克

您可以阅读所有不同的命令提示选项 here

QS 表示安静简单。这仍然显示 UI 但不接受任何用户输入。您正在寻找的是 Q 选项。这将隐藏 UI.

/QS

Specifies that Setup runs and shows progress through the UI, but does not accept any input or show any error messages.

/Q

Specifies that Setup runs in a quiet mode without any user interface. This is used for unattended installations.