WPF c#.NET 4与XPe上的SQLite

WPF c#.NET 4与XPe上的SQLite,c#,.net,wpf,sqlite,C#,.net,Wpf,Sqlite,这是我第一次在这里求助,但我真的很失望 我在c#.NET和SQLite数据库中使用VS2010 SP1开发了一个WPF应用程序。这真是一个有5个窗口的应用程序。主线程在启动时会打开几个线程:一个线程用于管理其上的http连接,两个线程与连接有usb连接器的硬件交互(我使用的是用C编写的DLL)。主窗口有3个按钮,当我按下其中一个按钮时,将显示一个新窗口。每个窗口都有一个关闭按钮来关闭窗口。当我按下按钮时,播放文件夹中存储的wav文件(我使用完整路径播放wav文件) XP embbeded的图像从

这是我第一次在这里求助,但我真的很失望

我在c#.NET和SQLite数据库中使用VS2010 SP1开发了一个WPF应用程序。这真是一个有5个窗口的应用程序。主线程在启动时会打开几个线程:一个线程用于管理其上的http连接,两个线程与连接有usb连接器的硬件交互(我使用的是用C编写的DLL)。主窗口有3个按钮,当我按下其中一个按钮时,将显示一个新窗口。每个窗口都有一个关闭按钮来关闭窗口。当我按下按钮时,播放文件夹中存储的wav文件(我使用完整路径播放wav文件)

XP embbeded的图像从工具PE开始制作,并使用microsoft的正确工具制作

该应用程序是在装有XP SP3和VS2010 SP1的PC上开发的。运行在它上面的应用程序运行得非常好:我可以打开和关闭窗口,但有任何问题,然后停止

在XP embedded上,我安装了.NET Framework 4和将SQLite与framework4一起使用的安装程序(我在Pc上也这样做了)

如果我在XPe上运行我的应用程序(Q7 ATOM E640T,有1GA的RAM和4GA的内部HD SSD),在我打开和关闭windows 8次之后,应用程序停止工作,我得到一个内存不足异常。我用任务管理器监视,当我得到异常时,系统使用了所有内存的1/3

与SQLite的连接在应用程序启动时打开,直到应用程序结束时仍然打开

使用dependency walker,我检查了witch DLL是否加载在Pc上以及witch是否加载在XPe上,我发现有时DLL的版本不同,所以我从Pc上复制了XPe上的newst,但没有任何结果

我在XPe上安装了WindDBG,但它对我没有帮助

我读过很多论坛,其中WPF与XPe“兼容”,所以我开发了这个应用程序

有什么解决我问题的建议吗

谢谢