我有 2 个 sql 脚本,一个用于全新安装,另一个用于更新。我希望这个安装程序自动检查数据库是否存在。
伪代码:
IF (database exists)
{
call 'UpdateDatabase' script
}
ELSE
{
call 'CreateDatabase' script
}
产品.wxs
<sql:SqlDatabase Id='SqlDatabase' Database='master' Server='.'
CreateOnInstall='yes' DropOnUninstall='no' ContinueOnError='yes'>
<sql:SqlScript Id='CreateDatabase' BinaryKey='CreateDatabase' ExecuteOnInstall='yes' />
<sql:SqlScript Id='UpdateDatabase' BinaryKey='UpdateDatabase' ExecuteOnInstall='yes' />
</sql:SqlDatabase>