卸载 WiX Burn 捆绑包后如何显示消息?
How can I show a message after uninstalling a WiX Burn bundle?
如何向 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>
然后我通过添加 Text
:
修改了 Success
页面
<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
页面上仅在卸载期间显示消息?
WiX 中的 WixStdBA 不支持此功能 v3.x。 WixStdBA 具有根据操作显示不同消息的代码,它仅对 header 文本(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>
如何向 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>
然后我通过添加 Text
:
Success
页面
<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
页面上仅在卸载期间显示消息?
WiX 中的 WixStdBA 不支持此功能 v3.x。 WixStdBA 具有根据操作显示不同消息的代码,它仅对 header 文本(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>