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" を削除します