我有一个用InstallShield 2014 Pro构建的安装项目,我在安装的一部分时遇到问题。SQL Server 2008 R2的无提示安装仍向用户显示UI - 如何让UI不显示?
在阅读了几篇博客,MSDN文章以及这里的文章stackoverflow后,我需要帮助做一个安静的Sql Server 2008 R2安装,作为我的应用程序的一个前置要求。这是我迄今为止所做的:
- 将pre req添加到安装项目中,确保添加了Sql Server 2008R2的所有必需的预置请求。
- 设置pre req安装顺序以确保首先安装必要的Sql Server预先请求。
在编辑器中打开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被显示给用户。这是我需要避免的!
那么究竟是我在这里失踪或做错了什么?我很欣赏任何和所有的回应!
由于提前, 埃里克
我正在标记为答案,因为这是正确的。但是,当我对安装包进行更改时,UI仍显示出来。原来,我将这些参数放置在InstallShield 2014 Pro Pre-Req编辑器的错误位置。我正在将静态工具放入盒子中进行静音安装。一旦我将它们移动到主可执行文件的parms框中,UI就不会显示出来。 – DadTo2 2015-04-07 22:51:56