我正在尝试将sqllocaldb嵌入到我的安装程序脚本中。
到目前为止,安装程序正在运行。应用程序已安装。 但是应该询问用户是否要安装sqllocaldb。如果我说是,安装程序只会将sqllocaldb.msi抛出到已安装的目录而不执行它。
我按照了nsis页面上的脚本但是..
Section "SqlLocaldb"
SetOutPath $INSTDIR\Prerequisites
MessageBox MB_YESNO "Would you like to use a local db Server?" /SD IDYES IDNO endSqlLocaldb
IfFileExists 'C:\Program Files\Microsoft SQL Server\110\Tools\Binn\SqlLocalDB.exe' endSqlLocaldb beginSqlLocaldb
Goto endSqlLocaldb
beginSqlLocaldb:
File "SqlLocaLDB.msi"
ExecWait '"SqlLocaLDB.msi" /i "$INSTDIR\Prerequisites\SqlLocaLDB.msi"'
endSqlLocaldb:
SectionEnd
我在这里错过了什么想法?
答案 0 :(得分:0)
这是旧的但是:execwait应该是
ExecWait 'msiexec /i "$INSTDIR\Prerequisites\SqlLocaLDB.msi"'