【问题标题】:How to replace the value in script using WIX如何使用 WIX 替换脚本中的值
【发布时间】:2011-11-23 15:01:17
【问题描述】:

我有 SQL 脚本并使用 WIX 工具执行该脚本作为 MSI 安装的一部分。现在我想在脚本中声明一个变量,并想从包含文件变量值中替换变量值。

脚本:

CREATE TABLE $(tablename) (Value1 CHAR(50), Value2 INTEGER)

include.wxi

<?define tablename = "Test" ?>

现在我想用包含文件中声明的Test 替换$(tablename) 值。你能帮我怎样才能做到这一点

【问题讨论】:

    标签: wix wix3 wix3.5 wix-extension wixlib


    【解决方案1】:

    尝试使用$(var.tablename)

    参考见http://wix.sourceforge.net/manual-wix3/preprocessor.htm

    【讨论】:

    • @nag_ mittapalli,这对你有帮助吗?我有类似的问题,但我想使用属性。
    • @osiris,此语法用于预处理器变量(在构建时评估)。如果你想使用属性(在安装过程中评估),那么你需要使用 [property] 语法。
    猜你喜欢
    • 2014-06-01
    • 1970-01-01
    • 2021-06-09
    • 2016-08-21
    • 2017-12-06
    • 2018-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多