首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为移动设备和桌面开发

为移动设备和桌面开发
EN

Stack Overflow用户
提问于 2010-05-16 16:52:22
回答 3查看 246关注 0票数 2

我要开始一个新项目。它将在运行Windows、Windows 6的设备上运行,并且还将具有桌面版本。该软件将通过串口连接到一些设备,并使用自己的协议。基本上它将:

  • 连接到设备上
  • 发送和接收信息
  • 读取和写入二进制文件

这些任务将在桌面设备和移动设备之间共享。我一直在寻找我需要的信息,但我仍然有一些疑问:

  1. 如果我创建了针对Windows设备的解决方案,它也会与Windows 6一起工作吗?
  2. 创建一个针对Windows的类库会给我在桌面版本中使用它带来麻烦吗?(当我添加对类库的引用时,我的VS说我可能会遇到一些意想不到的结果)
  3. 是否可以在运行WindowsCE4.2的设备上安装.NET CF3.5?

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-05-17 12:50:27

  1. 也许吧。Windows是在Windows上构建的,但它并不包含操作系统必须提供的所有内容。如果您使用了WinMo没有的CE特性,那么它将无法工作。对于为WinMo创建应用程序也可以这样说--它可能在Windows下运行,也可能不运行。
  2. CF程序集是可重定向的,这意味着桌面框架至少可以尝试运行它们。它们将运行良好,直到您遇到一个特定于CE的问题。例如,P/调用coredll、使用SIP控件、使用MessageWindow类等等。如果使用这两个框架所共有的类,就可以了。
  3. 是。您不能在设备上直接调试(嗯,您不应该能够调试,但是通常可以通过手动运行corecon来使它工作),但是它会运行得很好(假设您有加载CF运行时所需的所有OS组件)。
票数 1
EN

Stack Overflow用户

发布于 2010-05-17 08:28:01

  1. 据我所知,Windows 6与Windows 5兼容。我偶尔在移动6手机上部署CE 4应用程序,没有问题。
  2. 通常,CE可执行文件和DLL在桌面上的工作;到目前为止,我只看到它们在使用对coredll.dll的P/调用时失败,这相当于桌面用户32.dll的CE。
  3. 不知道,我的CE 4设备没有足够的存储空间来复制安装程序:P
票数 2
EN

Stack Overflow用户

发布于 2010-05-17 05:49:43

我猜这个微软公告回答了你的最后一个问题-所以答案是WindowsCE4.2支持CF3.5。

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

https://stackoverflow.com/questions/2844597

复制
相关文章

相似问题

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