InstallShield 2010 で sql 2008 Express をサイレント インストールしたいと思います。このコマンドを cmd プロンプトでテストしたところ、うまくいきました。
SQLEXPRWT_x86_ENU.EXE /QS /IACCEPTSQLSERVERLICENSETERMS=True /INSTANCEID="SQL2008R2"
/SAPWD="pass" /SECURITYMODE="SQL" /INSTANCENAME="SQL2008R2" /ACTION="Install"
/FEATURES=SQLEngine,Replication,SSMS /ISSVCACCOUNT="NT AUTHORITY\NetworkService"
/ASCOLLATION="Latin1_General_CI_AS" /SQLCOLLATION="Latin1_General_CI_AS"
/ADDCURRENTUSERASSQLADMIN=True /SQLSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE"
しかし、このコマンドを installshield に追加すると機能しません! なぜ?
質問 1: Microsoft から sql Express をダウンロードし、"前提条件エディター -> 実行するアプリケーション" で sql.exe を追加しましたが、本当ですか?
質問 2: 次のコマンドを 2 番目の層に追加します: 「セットアップがサイレント モードで実行されている場合に、アプリケーションのコマンド ラインを指定します:」、正しいですか?
installscript を使用する必要がありますか??