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 作为我的应用程序的先决条件之一。这是我到目前为止所做的:
- 向安装项目添加了先决条件,确保添加了 Sql Server 2008R2 的所有必要先决条件。
- 设置先决条件安装顺序以确保先安装 Sql 服务器所需的先决条件。
在编辑器中打开 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.
我有一个使用 InstallShield 2014 Pro 构建的安装项目,我在安装的一部分遇到问题。
在阅读了几篇博客、MSDN 文章和 Whosebug 上的帖子后,我寻求帮助以静默安装 Sql Server 2008 R2 作为我的应用程序的先决条件之一。这是我到目前为止所做的:
- 向安装项目添加了先决条件,确保添加了 Sql Server 2008R2 的所有必要先决条件。
- 设置先决条件安装顺序以确保先安装 Sql 服务器所需的先决条件。
在编辑器中打开 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.