gpt4 book ai didi

Wix 安装程序 - 如何在安装路径中显示 [Manufacturer] 的值?

转载 作者:行者123 更新时间:2023-12-02 00:37:14 25 4
gpt4 key购买 nike

我正在尝试使用 WiX 创建一个带有 UI 的安装程序。

我的 INSTALLFOLDER 是使用以下命令设置的:

<Directory Id="TARGETDIR"
Name="SourceDir">
<Directory Id="ProgramFiles64Folder">
<Directory Id="ManufacturerFolder"
Name="[Manufacturer]">
<Directory Id="INSTALLFOLDER"
Name="[ProductName]" />
</Directory>
</Directory>
</Directory>

部分中,我定义:

<UIRef Id="WixUI_InstallDir" />
<UIRef Id="WixUI_ErrorProgressText" />

<Property Id="WIXUI_INSTALLDIR"
Value="INSTALLFOLDER" />

当我运行安装程序并进入“目标文件夹”面板时,我看到:

Install Service to: 
C:\Program Files\[Manufacturer]\[ProductName]\

如何让它评估显示的变量?

注意:如果我保留它们,然后单击下一步、安装并完成,它就可以工作。只是看起来很糟糕。

最佳答案

绑定(bind)器变量可以使这变得非常容易,而无需困惑地定义预处理器变量。它会很像这样:

<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFiles64Folder">
<Directory Id="ManufacturerFolder" Name="!(bind.property.Manufacturer)">
<Directory Id="INSTALLFOLDER" Name="!(bind.property.ProductName)" />
</Directory>
</Directory>
</Directory>

!(bind.) 语法记录在 WiX.chm 的链接器(轻型) 主题中。

关于Wix 安装程序 - 如何在安装路径中显示 [Manufacturer] 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16946701/

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