积极答复者
XPE的兼容性问题

问题
-
由于实验需要,我做了一个XPE系统,加入了基本的USB,网络和控制面板里的大多数项目,并且为了能正常运行我需要在XPE上用到的软件,我还加上了如下的组件:
Multimedia Application Compatibility
Networking Application Compatibility
Shell Application Compatibility
Windows Management Instrumentation Technologies
Windows Application Compatibility
但是在做好的XPE系统上运行我的测试软件时(是一个处理摄像头图像,计算,并网络传输的软件,软件功能挺多,比较庞大),还是会出现未知错误而导致软件崩溃,并不是一开起来就出错,而是用到其中的某些功能时出错。这种情况在XP里是不会出现的。由于不知道这个软件会用到什么依赖的组件,所以我想现在只能尽可能加入多一些的组件来保证XPE运行这个软件时不再出错。可是我现在该加入些什么组件呢?请大侠们帮我提点建议!
还有一个问题是,这个软件在XPE里运行时界面都乱掉了,界面上的按钮啦,文本框啦,都没有显示在正常的位置。我想这个问题可能是因为我做的XPE系统里字体太少,缺少软件需要的字体。那么,还有其他的可能原因吗?怎么解决呢?
小弟初来乍到,希望得到大家的帮助!
答案
-
请明确你说的“软件崩溃”是什么意思,是(1)仅测试软件自己退出,还是(2)操作系统死掉。
如果是(1 ),建议考虑检查应用层。
如果是(2 ),建议查查驱动是否有问题。
另外缺少字体应该有提示的。建议先把运行库加齐了
在:software-->system-->system serivces-->Application Support
还有,可以咨询该软件的开发人员,问他们用到那些运行库,
或者在普通XPP上运行,看看DLL的加载情况。
- 已标记为答案 微软中文技术论坛Moderator 2009年6月12日 7:19
全部回复
-
请明确你说的“软件崩溃”是什么意思,是(1)仅测试软件自己退出,还是(2)操作系统死掉。
如果是(1 ),建议考虑检查应用层。
如果是(2 ),建议查查驱动是否有问题。
另外缺少字体应该有提示的。建议先把运行库加齐了
在:software-->system-->system serivces-->Application Support
还有,可以咨询该软件的开发人员,问他们用到那些运行库,
或者在普通XPP上运行,看看DLL的加载情况。
- 已标记为答案 微软中文技术论坛Moderator 2009年6月12日 7:19
-
我重新build了一个image, 加上了software-->system-->system serivces-->Application Support里所有的组件,还加上了如下一些组件:
Class Installers / Hardware Compatibility
Codepage Application Compatibility
Fonts Application Compatibility
Multimedia Application Compatibility
Networking Application Compatibility
Runtime Quick Start Helper Macro
Shell Application Compatibility
Windows Application Compatibility
Windows Magagement Instrumentation Technologies
Winlogon Sample Macro
加了这些组件后还把Windows XP里的所有字体都装到XPE里了。
现在没有出现软件崩溃的现象了,但是界面还是跟以前一样,界面上的很多控件的位置都是歪的。
这个软件在Windows XP里运行时一切正常,可是在XPE里界面不正常,这是因为我build的时候少加了什么组件呢?还是我的系统设置不对啊?(我检查了分辨率,DPI和字体,XP和XPE里面都是一样的。)