How can I change the font colour and type of a string in WiX in one of the standard dialogs?

Ray Dey picture Ray Dey · Dec 23, 2009 · Viewed 11k times · Source

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 prefer 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.

Answer

saschabeaumont picture saschabeaumont · Dec 29, 2009

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>