Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在其中一个标准对话框中更改WiX中字符串的字体颜色和类型?_Wix_Wix3 - Fatal编程技术网

如何在其中一个标准对话框中更改WiX中字符串的字体颜色和类型?

如何在其中一个标准对话框中更改WiX中字符串的字体颜色和类型?,wix,wix3,Wix,Wix3,是否有一种简单的方法来更改Wix中某个标准UI对话框中某个字符串的字体颜色和(最好)字体类型 我不希望将整个对话框源代码复制并粘贴到我的文件中 例如,在欢迎对话框中,我想保持WelcomeDlgTitle和WelcomeDlgDescription相同,只需将字体颜色更改为白色。很容易,您只需定义一种新的白色,例如 <TextStyle Id="White8" FaceName="Tahoma" Size="8" Red="255" Green="255" Blue="255" />

是否有一种简单的方法来更改
Wix
中某个标准UI对话框中某个字符串的
字体颜色和(最好)字体类型

我不希望将整个对话框源代码复制并粘贴到我的文件中


例如,在欢迎对话框中,我想保持
WelcomeDlgTitle
WelcomeDlgDescription
相同,只需将
字体颜色
更改为白色。

很容易,您只需定义一种新的白色,例如

<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"  />

然后更新要更改的字符串以使用该样式,例如

<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>
{\White8}安装向导将在您的计算机上安装[ProductName]。单击“下一步”继续,或单击“取消”退出安装向导。
{\White12}欢迎使用[ProductName]安装向导

如果元素直接提供“font”属性,并且只需如上所述设置特定文本元素的颜色,那就太好了。将字体更改嵌入到字符串中有一些有趣的可能性,但可能根本不会被许多人使用,并且仍然可以通过允许font属性指定默认字体来支持,然后嵌入式字体更改将覆盖该字体。

有没有办法在不指定字符串的情况下更改颜色,因为这将破坏WiX
.msi的本地化,因为字符串将设置为英语:(这对我们这些新手来说真的很有帮助,把它放在上下文中:
..
放在一个单独的.WXL文件中,这个放在.WXS文件中: