Wix发布对话框粗体字体

时间:2014-03-15 17:53:38

标签: fonts dialog wix

你可以帮我解决wix对话吗?我想在升级已安装的应用程序时隐藏UI,因此我发现我必须在自定义UI中使用NOT Installed condition。我遇到的问题是当我使用发布时如此:

<Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg">NOT Installed</Publish>

所有构建对话框中的字体(WelcomeDlg,WelcomeEulaDlg等)都是粗体

enter image description here

但是当我使用WixUI_InstallDir时,一切看起来都不错。

<Property Id="WIXUI_INSTALLDIR" Value="InstallDir" />
<UIRef Id="WixUI_InstallDir" />

enter image description here

你知道发生了什么吗?我只想使用内置对话框,所以我不必从头开始设计它们。谢谢

1 个答案:

答案 0 :(得分:3)

这是因为WixUI_InstallDir.wxs定义了默认字体大小。这应该适合你

<Fragment>
  <UI Id="MyWixUI_InstallDir">
    <TextStyle Id="WixUI_Font_Normal" FaceName="Tahoma" Size="8" />
    <TextStyle Id="WixUI_Font_Bigger" FaceName="Tahoma" Size="12" />
    <TextStyle Id="WixUI_Font_Title" FaceName="Tahoma" Size="9" Bold="yes" />

    <Property Id="DefaultUIFont" Value="WixUI_Font_Normal" />

    <Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg">NOT Installed</Publish>
  </UI>
  <UIRef Id="WixUI_Common" />
</Fragment>