首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在win32或win64上运行.NET CE项目

在win32或win64上运行.NET CE项目
EN

Stack Overflow用户
提问于 2014-05-07 03:25:04
回答 2查看 101关注 0票数 0

我们已经开发了一个数据采集系统,可以在移动设备上的windows Ce 6.0上运行。我们的客户现在希望在安装了win32或win64的计算机上运行相同的系统。有没有办法在不改变应用程序本身的情况下为这些平台构建相同的项目(VS2008或VS2012)?

EN

回答 2

Stack Overflow用户

发布于 2014-05-07 03:48:27

这取决于您的项目。在大多数情况下,紧凑的框架是整个框架的一个子集,但是有一些像Microsoft.WindowsCE.Forms这样的程序集在常规窗口中是不存在的。如果您的项目没有引用这些程序集,那么您可以在桌面上按原样运行项目。但是,我建议您使用相同的核心代码为您的桌面应用程序创建一个新项目,但要重新创建UI代码。这样,您就可以在不破坏移动应用程序的情况下调整桌面应用程序的UI。

票数 3
EN

Stack Overflow用户

发布于 2014-05-07 04:58:49

winCE Mobile6不受vs2008以外的任何应用程序的支持;我假设如果将Windows Mobile6基础用于非电话应用程序,也会存在同样的限制。当我几年前参与的一个项目试图在桌面和WM6项目中构建一个库时,我们无法做到。

自那以后,微软提供了一种方法,可移植的类库,不幸的是,它们最初是在VS2010/.net4.0中提供的,因此不适用于您的项目。即使它们是,我怀疑将现有代码移植到它们将是困难的。有一次,我想看看一个只适用于可移植库的代码分析工具,我发现我的每个工作人员/计算/业务逻辑项目都对不可移植的库有足够的依赖,使得精简版本的工作需要大量的返工。几个小时后,当我得出结论时,我减少了损失,因为我得出的结论是,仅仅是为了构建一个精简的版本就需要很多天的努力;而围绕加载所有删除的功能的可移植项目构建一个包装器,可能需要花费类似的时间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23503248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档