wix在Windows XP上安装时使用的字体不正确

时间:2011-08-18 12:31:41

标签: fonts wix windows-installer

在基本安装模式“msiexe / i MyInstaller.msi / qb”期间,我在MSI进度对话框中得到了框而不是字符。有没有办法在“基本”MSI对话框中更改使用哪个Font TTF / FontFace?

1)msi日志 MSI(c)(A4:EC)[14:38:59:636]:创建字体。 Charset:Req = 1,Ret = 0,Font:Req =,Ret = Arial MSI(c)(A4:EC)[14:38:59:636]:创建字体。 Charset:Req = 1,Ret = 1,字体:Req = Estrangelo Edessa,Ret = Estrangelo Edessa

2)我打开了Arial和Estrangelo Edessa TTF(C:\ WINDOWS \ Fonts - Win XP SP3),果然,Arial工作正常,但Estrangelo Edessa字体显示为方框。这在Windows Vista或Windows 7上不会发生。此外,似乎可以通过安装东亚和复杂的脚本语言包(控制面板>区域和语言选项>语言(选项卡))来解决。对于我们所有的用户来说,这不是一个友好的解决方案。

感谢任何帮助:)

1 个答案:

答案 0 :(得分:2)

很可能您的包中设置了错误的代码页。 WiX文档中的Code Pages文章介绍了如何使用代码页。

如果您的包仅使用英语作为其GUI界面,请将Product元素的Codepage属性设置为1252。

如果您的软件包使用东亚或复杂脚本作为其UI语言,那么唯一的选择是从控制面板安装对它们的支持。 Windows Vista和Windows 7预先安装了此支持。