gpt4 book ai didi

.net - 这个 Wix 声明在做什么?

转载 作者:行者123 更新时间:2023-12-04 03:53:32 25 4
gpt4 key购买 nike

我无法在 Wix 帮助或网上找到关于这段代码的作用的解释:

<Binary Id="WixUI_Bmp_Dialog" SourceFile="!(wix.WixUIDialogBmp=$(var.dialogBmp))" />

具体来说,SourceFile 属性的评估值?

我可以看到 wix.WixUIDialogBmp 取消引用该名称的 WixVariable。

我可以看到 $(var.dialogBmp) 取消引用定义的预处理器变量。

但是我不明白一个到另一个的赋值,或者“!()”符号。

据我了解这段代码的运行方式,它可能是一个空合并表达式,因为 WixVariable 不一定在代码中定义,而另一个变量是一个常量并且总是被定义。但是我在 Wix 中找不到空合并表达式。

最佳答案

!(wix.variable) 是您引用绑定(bind)时变量的方式。 = “子句”为绑定(bind)时变量提供了默认值。这让 WiX 构建提供默认位图,但允许您通过在 WixUIDialogBmp 绑定(bind)时变量中提供路径来覆盖它。

关于.net - 这个 Wix 声明在做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24128456/

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