我要执行以下操作:
<Image X="0" Y="0" Width="20" Height="20" ImageFile="[Status].bmp" />
Status
变量在哪里。当前这不起作用,因为ImageFile
属性的内容似乎没有扩展。
我实现了一个自定义bafunctions.dll
,但是找不到如何通过来访问控件IBootstrapperEngine
。
有什么建议么?
在WiX v4中,您可以这样做:
<ImageControl X="0" Y="0" Width="20" Height="20" ImageFile="Status1.bmp"
VisibleCondition="Status = Status1" />
<ImageControl X="0" Y="0" Width="20" Height="20" ImageFile="Status2.bmp"
VisibleCondition="Status = Status2" />
虽然,该页面不会自动刷新。您可能需要使用
ThemeShowPageEx(pTheme, pTheme->dwCurrentPageId, SW_SHOW, THEME_SHOW_PAGE_REASON_REFRESH);
在WiX v3中,没有支持的方法来执行此操作。bafunctions.dll将需要访问,THEME
但是WixStdBA在v3中不提供该功能。我猜您可以从理论上获得顶层窗口并枚举所有子控件,直到找到要显示或隐藏的正确控件,并将它们设置为不可见为止。
<Image X="0" Y="0" Width="20" Height="20" ImageFile="Status1.bmp" Visible="no />
<Image X="0" Y="0" Width="20" Height="20" ImageFile="Status2.bmp" Visible="no />
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句