none
XPE的兼容性问题 RRS feed

  • 问题

  • 由于实验需要,我做了一个XPE系统,加入了基本的USB,网络和控制面板里的大多数项目,并且为了能正常运行我需要在XPE上用到的软件,我还加上了如下的组件:

    Multimedia Application Compatibility

    Networking Application Compatibility

    Shell Application Compatibility

    Windows Management Instrumentation Technologies

    Windows Application Compatibility

     

    但是在做好的XPE系统上运行我的测试软件时(是一个处理摄像头图像,计算,并网络传输的软件,软件功能挺多,比较庞大),还是会出现未知错误而导致软件崩溃,并不是一开起来就出错,而是用到其中的某些功能时出错。这种情况在XP里是不会出现的。由于不知道这个软件会用到什么依赖的组件,所以我想现在只能尽可能加入多一些的组件来保证XPE运行这个软件时不再出错。可是我现在该加入些什么组件呢?请大侠们帮我提点建议!

     

    还有一个问题是,这个软件在XPE里运行时界面都乱掉了,界面上的按钮啦,文本框啦,都没有显示在正常的位置。我想这个问题可能是因为我做的XPE系统里字体太少,缺少软件需要的字体。那么,还有其他的可能原因吗?怎么解决呢?

     

     

    小弟初来乍到,希望得到大家的帮助!

    2008年8月11日 4:55

答案

  • 请明确你说的“软件崩溃”是什么意思,是(1)仅测试软件自己退出,还是(2)操作系统死掉。

    如果是(1 ),建议考虑检查应用层。

    如果是(2 ),建议查查驱动是否有问题。

    另外缺少字体应该有提示的。建议先把运行库加齐了

    在:software-->system-->system serivces-->Application Support

    还有,可以咨询该软件的开发人员,问他们用到那些运行库,

    或者在普通XPP上运行,看看DLL的加载情况。

    2008年8月11日 8:01
    版主

全部回复

  • 请明确你说的“软件崩溃”是什么意思,是(1)仅测试软件自己退出,还是(2)操作系统死掉。

    如果是(1 ),建议考虑检查应用层。

    如果是(2 ),建议查查驱动是否有问题。

    另外缺少字体应该有提示的。建议先把运行库加齐了

    在:software-->system-->system serivces-->Application Support

    还有,可以咨询该软件的开发人员,问他们用到那些运行库,

    或者在普通XPP上运行,看看DLL的加载情况。

    2008年8月11日 8:01
    版主
  • 谢谢你的回复!

    我说的软件崩溃是说测试软件崩溃,运行测试软件的某个功能时提示说出现未知错误,确定后测试软件就退出了。

    你说的应用层是指什么啊?怎么检查?

    你说的把运行库加齐是说把software-->system-->system serivces-->Application Support下面的全部组件都加上吗?

    你说的在XP上运行时看它加载了哪些DLL,是用depends看吗?还是怎么看呢?看到了以后再怎么做?
    2008年8月11日 14:13
  • 我重新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里面都是一样的。)

     

    2008年8月14日 12:24
  • 那么还有一个相关的问题想了很久了,一直没找到答案,就是怎么build一个XPE操作系统,使它跟XP Professional具有相同的功能(相同的组件与完整性和兼容性)。

    2008年8月31日 8:10