如何将消息添加到Burn bundle的成功卸载页面?
我正在使用WiX标准引导程序应用程序的HyperlinkSidebarLicense
并使用默认主题的副本(src\ext\BalExtension\wixstdba\Resources\HyperlinkSidebarTheme.xml
):
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkSidebarLicense">
<bal:WixStandardBootstrapperApplication
LicenseUrl=""
ThemeFile="Theme.xml"
LocalizationFile="Theme.wxl" />
</BootstrapperApplicationRef>
然后我添加了Success
:
Text
页面
<Page Name="Success">
...
<Text Name="SuccessUninstallMessage" X="185" Y="110" Width="-11" Height="40"
FontId="3" HideWhenDisabled="yes" DisablePrefix="yes">#(loc.SuccessMessage)</Text>
...
</Page>
但是,在安装过程中(除了卸载之外)还会显示修改后的Success
页面,这是我不想要的。
如何在Success
页面上卸载时才能显示消息?
答案 0 :(得分:1)
WiX v3.x中的WixStdBA不支持。 WixStdBA具有基于操作显示不同消息的代码,它只对头文本(SuccessHeader,SuccessInstallHeader,SuccessRepairHeader和SuccessUninstallHeader)执行此操作。
在WiX v4.0(尚未测试版)中,主题可以有条件地控制显示的文本,而无需WixStdBA中的支持代码:
<Label X="0" Y="250" Width="-0" Height="20" FontId="1" Center="yes">
<Text Condition="WixBundleAction = 5">#(loc.SuccessInstallMessage)</Text>
<Text Condition="WixBundleAction = 6">#(loc.SuccessInstallMessage)</Text>
<Text Condition="WixBundleAction = 7">#(loc.SuccessRepairMessage)</Text>
<Text Condition="WixBundleAction = 3">#(loc.SuccessUninstallMessage)</Text>
</Label>