.NET Framework下开发的应用程序能在WinCE 的.NET Compact Framework下运行吗

来源:百度知道 编辑:UC知道 时间:2024/05/28 09:35:16
我们公司的应用程序是在Windows XP + Visual Studio 2008下开发的,主要是Socket通信,XML解析,多线程这些相关命名空间和类,而且使用了很多重载.请问如果把应用程序(仅仅是运行)迁移到WinCE下可以行吗?

当然不能直接在.NET Framework Compact环境中直接运行,

这个很明显不可能的,可能我没说清楚,

你需要,重新在VS里针对Compact环境把程序重新编译!

编译能否成功 取决于您的工程里的函数是否都被.NET Framework Compact所支持,MSDN里有函数是否被.NET Framework Compact所支持的信息。

这种跨硬件平台的案例网上资料也不多,希望有所帮助
http://www.developer.com/ws/pc/article.php/3518326
=========================================
Socket通信,XML解析,多线程,IO,GDI+等的一些基本功能都是.NET Compact Framework所支持的,有些甚至是.NET Micro Framework都支持。

只要工程里只有这些,没有非托管代码(直接的WinAPI调用),可以将程序移植到.NET Compact Framework环境,并成功运行到Windows CE或Windows Mobile和Xbox 360(稍有限制)。

具体移植过程,希望你参考MSDN,上面清楚得标明每一个函数是否被.NET Compact Framework所支持。

注:Visual Studio必须安装有移动设备开发(Smart Device Development)才可以进行.NET Compact Framework的开发。

不行,一定要在.NET Compact Framework 环境下开发。Visual Studio 2008可以选择可以选择智能设备上开发啊。选择智能设备就是在WinCE 5.0的上面做开发。因为.NET Compact Framework 是精简的.NET Framework ,原.NET Fram