我有一个在Windows XP Embedded上运行的.NET 2.0应用程序。我遇到了内存消耗问题,这些设备的内存很少(128Mb及以下)。显然,.NET不适合这样的设备,但我们意识到得太晚了。
我考虑采取一些简单的方法来减少应用程序的内存占用。我正在考虑将其移植到.NET Compact Framework,但我不知道是否能够将我的应用程序转换为它,并且它是否有帮助。不幸的是,我没有任何使用CF的经验,因此我正在寻求以下问题的建议:
是否可以在Windows XPE上启动NETCF应用程序?看起来CF应用程序只能在Windows CE上启动,但我不明白为什么它们不能在常规Windows上运行,另外这篇文章:http://msdn.microsoft.com/en-us/library/aa459170.aspx表明可能是可能的,但没有给出详细信息。
在将我的Windows Forms应用程序(还具有Com Interop功能)移植到CF时,是否会遇到许多兼容性问题?
移植到CF是否有助于减少内存占用?目前我看到该应用程序在启动时占用约30 Mb内存。任何基本的winForms应用程序占用约20 Mb。
除了在C++和Win32API中重写所有内容之外,也许有更好的解决方案来减少我的应用程序的内存占用吗?
谢谢!
我考虑采取一些简单的方法来减少应用程序的内存占用。我正在考虑将其移植到.NET Compact Framework,但我不知道是否能够将我的应用程序转换为它,并且它是否有帮助。不幸的是,我没有任何使用CF的经验,因此我正在寻求以下问题的建议:
是否可以在Windows XPE上启动NETCF应用程序?看起来CF应用程序只能在Windows CE上启动,但我不明白为什么它们不能在常规Windows上运行,另外这篇文章:http://msdn.microsoft.com/en-us/library/aa459170.aspx表明可能是可能的,但没有给出详细信息。
在将我的Windows Forms应用程序(还具有Com Interop功能)移植到CF时,是否会遇到许多兼容性问题?
移植到CF是否有助于减少内存占用?目前我看到该应用程序在启动时占用约30 Mb内存。任何基本的winForms应用程序占用约20 Mb。
除了在C++和Win32API中重写所有内容之外,也许有更好的解决方案来减少我的应用程序的内存占用吗?
谢谢!