gpt4 book ai didi

wix - 使用 WIX 通过脚本而不是 SQLDatabase 元素创建数据库

转载 作者:行者123 更新时间:2023-12-05 06:47:12 29 4
gpt4 key购买 nike

我想在安装过程中使用 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 设置为“否”,脚本将不会运行。

最佳答案

是的,使用 SqlDatabase 元素连接到 master 数据库(或您知道存在的任何其他数据库),然后 SqlScript 可以完成您想要的所有工作。您可能需要更新您的 SqlScript,使其以正确的数据库为目标。

<sql:SqlDatabase Id='SqlDatabase' Database='master'  Server='localhost'  Instance='MyInst'>
<sql:SqlScript Id='CreateTables' BinaryKey='CreateTables' ExecuteOnInstall='yes' />
</sql:SqlDatabase>

关于wix - 使用 WIX 通过脚本而不是 SQLDatabase 元素创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12358845/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com