2
我想在安装期间使用WIX创建数据库。我知道我可以使用SqlDatabase元素这样做:使用WIX使用脚本而不是SQLDatabase元素创建数据库
<sql:SqlDatabase Id='SqlDatabase' Database='MyDB' Server='localhost' Instance='MyInst'
CreateOnInstall='yes' DropOnUninstall='yes' ContinueOnError='yes'>
<sql:SqlScript Id='CreateTables' BinaryKey='CreateTables' ExecuteOnInstall='yes'/>
</sql:SqlDatabase>
的问题是,我想在脚本文件来创建数据库,而不是在SqlDatabase元素。有没有办法做到这一点?
如果我将CreateOnInstall设置为'no',脚本将不运行。
有了您的片断,你将无法编译MSI软件包,你会得到以下错误:SQL:SqlDatabase元素必须具有以下属性的一个规定:CreateOnInstall,CreateOnUninstall,DropOnInstall或DropOnUninstall。 – dna2