How can I change the font colour and type of a string in WiX in one of the standard dialogs?
Is there a simple way to change the font colour
and (preferably) font type
for one of the strings in one of the standard UI dialogs in Wix
?
I'd pr开发者_开发知识库efer not to copy and paste the entire dialog source code into my file.
For example, in the welcome dialog I want to keep WelcomeDlgTitle
and WelcomeDlgDescription
the same, just change the font colour
to white.
Easily, you just need to define a new TextStyle in white color, e.g.
<TextStyle Id="White8" FaceName="Tahoma" Size="8" Red="255" Green="255" Blue="255" />
<TextStyle Id="White12" FaceName="Tahoma" Size="12" Red="255" Green="255" Blue="255" />
And then update the strings you want to change to use that style, e.g.
<String Id="WelcomeDlgDescription">{\White8}The Setup Wizard will install [ProductName] on your computer. Click Next to continue or Cancel to exit the Setup Wizard.</String>
<String Id="WelcomeDlgTitle">{\White12}Welcome to the [ProductName] Setup Wizard</String>
It would be great if the element provided the "font" attribute directly, and would just set the color on that particular text element as mentioned above. Embedding the font change into the string has some interesting possibilities, but might not be used by many at all, and could still be supported by just allowing the font attribute to specify the default font, and then embedded font changes would override that one.
精彩评论