首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >卸载WiX烧录包后,如何显示消息?

卸载WiX烧录包后,如何显示消息?
EN

Stack Overflow用户
提问于 2016-01-27 13:15:06
回答 1查看 915关注 0票数 0

如何将消息添加到烧伤束的成功卸载页

我正在使用HyperlinkSidebarLicense的WiX标准引导程序应用程序,并使用默认主题的副本(在src\ext\BalExtension\wixstdba\Resources\HyperlinkSidebarTheme.xml上):

代码语言:javascript
复制
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkSidebarLicense">
  <bal:WixStandardBootstrapperApplication 
    LicenseUrl=""
    ThemeFile="Theme.xml"
    LocalizationFile="Theme.wxl" />
</BootstrapperApplicationRef>

然后,我通过添加一个Success页面修改了Text页面

代码语言:javascript
复制
<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页面上显示消息?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-27 18:21:26

在WixStdBA中,WiX v3.x中不支持这一点。WixStdBA有根据操作显示不同消息的代码,它只对头文本(SuccessHeader、SuccessInstallHeader、SuccessRepairHeader和SuccessUninstallHeader)这样做。

在WiX v4.0 (尚未测试)中,主题可以有条件地控制显示的文本,而不需要WixStdBA中的支持代码:

代码语言:javascript
复制
<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>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35038416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档