如何使用WIX替换脚本中的值

如何使用WIX替换脚本中的值,wix,wix3,wix3.5,wix-extension,wixlib,Wix,Wix3,Wix3.5,Wix Extension,Wixlib,我有SQL脚本,并使用WIX工具作为MSI安装的一部分执行该脚本。现在我想在脚本中声明一个变量,并想替换Include file variable value中的变量值 脚本: CREATE TABLE $(tablename) (Value1 CHAR(50), Value2 INTEGER) Include.wxi <?define tablename = "Test" ?> 现在我想用Include文件中声明的Test替换$(tablename)值。您能帮助我如何实现这

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

脚本:

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

<?define tablename = "Test" ?>

现在我想用Include文件中声明的
Test
替换
$(tablename)
值。您能帮助我如何实现这一点吗?请尝试使用
$(var.tablename)


请参阅

@nag_uuuMittapalli,这对您有帮助吗?我有一个类似的问题,但我想使用属性。@osiris,此语法用于预处理器变量(在生成时计算)。如果要使用属性(在安装期间进行评估),则需要使用[property]语法。