在基本安装模式“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上不会发生。此外,似乎可以通过安装东亚和复杂的脚本语言包(控制面板>区域和语言选项>语言(选项卡))来解决。对于我们所有的用户来说,这不是一个友好的解决方案。
感谢任何帮助:)
答案 0 :(得分:2)
很可能您的包中设置了错误的代码页。 WiX文档中的Code Pages文章介绍了如何使用代码页。
如果您的包仅使用英语作为其GUI界面,请将Product
元素的Codepage
属性设置为1252。
如果您的软件包使用东亚或复杂脚本作为其UI语言,那么唯一的选择是从控制面板安装对它们的支持。 Windows Vista和Windows 7预先安装了此支持。