2 개의 sql 스크립트가 있습니다. 하나는 새로 설치용이고 다른 하나는 업데이트 용입니다. 이 설치 관리자가 데이터베이스의 존재 여부를 자동으로 확인하도록합니다.조건부로 wix에서 SQL 스크립트를 실행하는 방법
의사 코드 :
IF (database exists)
{
call 'UpdateDatabase' script
}
ELSE
{
call 'CreateDatabase' script
}
Product.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>