2015-04-05 45 views
1

我有一个用InstallShield 2014 Pro构建的安装项目,我在安装的一部分时遇到问题。SQL Server 2008 R2的无提示安装仍向用户显示UI - 如何让UI不显示?

在阅读了几篇博客,MSDN文章以及这里的文章stackoverflow后,我需要帮助做一个安静的Sql Server 2008 R2安装,作为我的应用程序的一个前置要求。这是我迄今为止所做的:

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

    那些原来PARMS我设置为:

    /QS/HIDECONSOLE = “真”/ ACTION =安装/ IACCEPTSQLSERVERLICENSETERMS/FEATURES = SQLENGINE/INSTANCENAME = MSSQLSERVER/SECURITYMODE = SQL/SAPWD =“***** *****”/TCPENABLED = 1/SQLAUTOSTART = 1/AGTSVCACCOUNT = “NT AUTHORITY \ Network服务”

    这并没有工作,所以我尝试这样做:

    /QS /动作=安装/ Hideconsole/IACCEPTSQLSERVERLICENSETERMS/SkipRules = RebootRequiredCheck/FEATURES = SQLENGINE/InstanceName = MSSQLSERVER/AGTSVCACCOUNT =“NT AUTHORITY \ Network Service”/ AGTSVCSTARTUPTYPE = Automati c/SQLSVCACCOUNT =“NT AUTHORITY \ Network Service”/ ASSYSADMINACCOUNTS =“NT AUTHORITY \ Network Service”/ SQLSYSADMINACCOUNTS =“Builtin \ Administrators”/ BROWSERSVCSTARTUPTYPE = Automatic/SECURITYMODE = SQL/SAPWD = *********/ADDCURRENTUSERASSQLADMIN = True/TCPENABLED = 1

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

    那么究竟是我在这里失踪或做错了什么?我很欣赏任何和所有的回应!

    由于提前, 埃里克

回答

3

您可以了解所有不同的命令提示符选项here

QS意味着安静简单。这仍然显示用户界面,但不接受任何用户输入。你要找的是Q选项。这会隐藏用户界面。

/QS

指定安装程序运行并显示通过UI进步,但 不接受任何输入或显示任何错误消息。

/Q

指定安装在没有任何用户界面的安静模式下运行。 这用于无人值守安装。

+0

我正在标记为答案,因为这是正确的。但是,当我对安装包进行更改时,UI仍显示出来。原来,我将这些参数放置在InstallShield 2014 Pro Pre-Req编辑器的错误位置。我正在将静态工具放入盒子中进行静音安装。一旦我将它们移动到主可执行文件的parms框中,UI就不会显示出来。 – DadTo2 2015-04-07 22:51:56