积极答复者
XPE下客户软件显示不全

问题
答案
-
应该是软件布局的问题,你可以从以下几个方面来检查这个问题:
1. 如果软件是中文界面显示的,那么首先你的XPE是需要支持中文MUI语言包的;
2. 其次添加完整的Font支持和Codepage支持,在XPE 2007和WES2009中,分别有两个宏组件来支持这两个功能:Fonts Application Compatibility和Codepage Application Compatibility;
3. 如果你的应用程序是.Net Framework开发的,首先在开发环境下把你的所有使用字体设置为宋体,其次在开发环境中打开你的工程,把窗体的AutoScaleMode改为None;
4. 最后你可以调整DPI的数值,来看看你的应用程序是否可以正常显示。
lzg_ad- 已标记为答案 倒数三秒 2009年8月27日 3:01
2009年8月26日 10:09
全部回复
-
应该是软件布局的问题,你可以从以下几个方面来检查这个问题:
1. 如果软件是中文界面显示的,那么首先你的XPE是需要支持中文MUI语言包的;
2. 其次添加完整的Font支持和Codepage支持,在XPE 2007和WES2009中,分别有两个宏组件来支持这两个功能:Fonts Application Compatibility和Codepage Application Compatibility;
3. 如果你的应用程序是.Net Framework开发的,首先在开发环境下把你的所有使用字体设置为宋体,其次在开发环境中打开你的工程,把窗体的AutoScaleMode改为None;
4. 最后你可以调整DPI的数值,来看看你的应用程序是否可以正常显示。
lzg_ad- 已标记为答案 倒数三秒 2009年8月27日 3:01
2009年8月26日 10:09 -
XPE 的默认字体并不是宋体,因为XPE是ENU+MUI的形式。同样的标题栏的宽度等也有一下不同。
解决方法:
首先在一个中文的XP中,打开控制面板->显示,打开“外观”选项卡->点“高级”按钮外观。记下来里面的所有参数!
在一个已经添加“显示”的XPE中,手工设置一下。
之后又两种方法:
1.在主题选项卡中,把修改后的外观保存成一个主题。
此方法缺点:以后的XPE都需要添加“显示”来应用这个主题。
2.修改后通过对比注册表的方式对比出那些注册表项目被修改,导出成注册表文件。最后制作成XPE的组件。
此方法的缺点:操作比较复杂。
另外:如果你添加了对韩文的MUI支持,那么语言使用韩文时,这种“变形”会加剧!要在设计程序的时候考虑到这种“变形”- 已建议为答案 happymy 2009年8月26日 10:35
2009年8月26日 10:34