如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
XPE\WES部分窗体字体乱码的解决方案在我们做好的XPE\WES中,经常会出现有些窗体部分字体乱码的问题,尤其是在做好的中文简体语言版或者多语言版的操作系统镜像中。该问题的产生主要是因为以下五个原因:1.缺少字体文件或者Codepage页面文件支持2.系统没有正确的设置或者正确的制定默认字体3.应用软件需要的字体字库在XPE操作系统中没有安装4.应用程序窗体布局设置不正确5.XPE下无法对非unicode窗口中的中文字体正常显示针对这样的一些原因,我们的解决方案主要有以下几种:1、缺少字体文件或者CodePage页面文件支持解决方案:首先,我们需要在第一次关联检查完成后就正确的添加我们需要的语言支持,而不是在后面通过手动进行添加。这很重要。其次,添加完整的字体或者页面文件支持,如果在WES2009下,我们只需要添加以下两个宏组件就可以了:CodepageApplicationCompatibility和FontsApplicationCompatibility。如果是在XPESP2版本上,我们就需要手动的添加Font相关的组件和Codepage相关的组件。2、系统没有正确的设置或者正确的制定默认字体解决方案:我们可以打开注册表,查看以下注册表键值的值是否是乱码,如果是的话,全部改成新宋体,然后重启计算机。如下所示:[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\FontAssoc\AssociatedDefaultFonts]"AssocSystemFont"="simsun.ttc""FontPackage"="新宋体""FontPackageDontCare"="新宋体""FontPackageRoman"="新宋体""FontPackageSwiss"="新宋体""FontPackageModern"="新宋体""FontPackageScript"="新宋体""FontPackageDecorative"="新宋体"[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Control\FontAssoc\AssociatedDefaultFonts]"AssocSystemFont"="simsun.ttc""FontPackage"="新宋体""FontPackageDontCare"="新宋体""FontPackageRoman"="新宋体""FontPackageSwiss"="新宋体""FontPackageModern"="新宋体""FontPackageScript"="新宋体""FontPackageDecorative"="新宋体"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FontAssoc\AssociatedDefaultFonts]"AssocSystemFont"="simsun.ttc""FontPackage"="新宋体""FontPackageDontCare"="新宋体""FontPackageRoman"="新宋体""FontPackageSwiss"="新宋体""FontPackageModern"="新宋体""FontPackageScript"="新宋体""FontPackageDecorative"="新宋体"3、应用软件需要的字体字库在XPE操作系统中没有安装解决方案:首先,我们做好的XPE需要具有安装新字体的能力,这就需要我们在做XPE的时候保证添加了Fonts:Fontdirectorysetup和FontObjectEmbeddingLibrary组件。其次,在做好的XPE操作系统上通过安装的方式安装字库,或者将字库文件直接拷贝到控制面板->字体文件夹中。最后,打开字体的过程是对新字体的注册过程,就相当于通过字体文件夹下的安装新字体选项来安装字体一样。注册后的字体系统才能正确地识别到!注册方法,添入如下注册表信息:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Fonts\方正粗圆_GBK注:方正粗圆_GBK是拷贝过去的字体文件名,这样系统就可以使别到了。4、应用程序窗体布局设置不正确我们在做好的XPE中运行.NET开发的程序,有时候会出现图片错位的问题?这该如何解决呢?首先,在开发环境下把你的所有使用字体设置为宋体;其次,在开发环境中打开你的工程,把窗体的AutoScaleMode改为None;最后,XPE的默认字体并不是宋体,因为XPE是ENU+MUI的形式。同样的标题栏的宽度等也有一些不同