可能看起来像一个微不足道的问题,但我无法让它发挥作用。
问题:您可以将自定义操作中的 WIX 属性设置为 WIX 变量吗?
这是我尝试过的:
<?define VAR = "ProductName"?>
<Product Id="*" Name="$(var.VAR)" Language="1033" Version="1.0.0.0" UpgradeCode="$(var.UpgradeCode)">
<Property Id="VAR">ProductName</Property>
<CustomAction Id='GetProductName' BinaryKey='GetProductName' DllEntry='GetProductName' Execute='immediate' Return='check' />
<CustomAction Id="CustomAction1" Return="check" Execute="immediate" Property="VAR" Value="[PRODUCTNAME]" />
<InstallUISequence>
<Custom Action='GetProductName' After='AppSearch' />
<Custom Action='CustomAction1' After='GetProductName' />
</InstallUISequence>
PRODUCTNAME 是我从自定义操作中设置的属性。
谢谢