我使用 InstallShield 2010 创建我的设置。
我的程序需要 SQL Server 2008 Express。所以我在可再发行部分添加了“Microsoft SQL Server 2008 Express SP1 (x86)”。
然后在“编辑先决条件”=>“要运行的应用程序”选项卡中,我将此语句插入文本框中:
SQLEXPR32_x86_ENU.exe /qs /ACTION=Install /FEATURES=SQLENGINE /INSTANCENAME=MSSQLSERVER
/SQLSVCACCOUNT="NT AUTHORITY\SYSTEM" /SQLSVCPASSWORD="YesYes"
/SQLSYSADMINACCOUNTS="Builtin\Administrators"
/AGTSVCACCOUNT="NT AUTHORITY\Network Service" /IACCEPTSQLSERVERLICENSETERMS=true
http://i46.tinypic.com/a0a343.jpg
但是当我运行安装程序时,几分钟后我看到此消息并且没有安装 SQL Server 2008 Express。
http://i50.tinypic.com/2krcr9.jpg
现在如何才能以静默模式完全安装 SQL Server 2008 Express?
[更新]
问题解决了:
我做了 3 个步骤来解决我的问题:
1-重新启动我的电脑
2- 从语句中删除“/IACCEPTSQLSERVERLICENSETERMS=true”
3 - 从语句中删除 /SQLSVCPASSWORD="YesYes"