gpt4 book ai didi

wix - 如何在从安装程序执行的 sql 文件中使用 WiX 属性?

转载 作者:行者123 更新时间:2023-12-01 22:45:02 27 4
gpt4 key购买 nike

我有一个 WiX 安装项目,我正在根据我们以前的 Wise 安装程序重写它。在 Wise 中,您可以添加要执行的文件(我们使用的是 sql 脚本文件),并且它有一个替换选项卡,用于指定文件中的某些文本要替换为静态文本或 Wise 属性。

我想知道这在 WiX 中是否可行?

例子:

use [SQLDBNAME]
SELECT *
FROM Employee

WiX 会在哪里读取文件并将 [SQLDBNAME] 替换为 WiX 属性表中设置的值?

最佳答案

属性替换适用于 SqlString元素,您可以在其中按字面意义将 SQL 字符串定义为属性的值。但是,它不适用于 SqlScript元素,您将整个 SQL 脚本文件放到 Binary 中。这完全取决于您的 SQL 查询的复杂程度。

在使用SqlString 时,不要忘记SQL 使用[] 来转义它自己的保留字。因此,在这种情况下,您应该像这样转义 MSI 属性:[\[][\]]

希望这对您有所帮助。

关于wix - 如何在从安装程序执行的 sql 文件中使用 WiX 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3096573/

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