Windows Mobile 6.0应用程序可以在Windows CE 6.0上运行吗?

时间:2015-12-24 17:31:22

标签: visual-studio windows-mobile windows-ce barcode-scanner

您好,感谢您阅读我的帖子。

我有一个Windows Mobile 6.0应用程序,现在客户想要购买Windows CE 6.0附带的新设备。我的问题是,如果我的palicación可以使用这些新设备吗?

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

运行针对Windwos Mobile(WM)SDK编译的应用程序通常不会在Windows CE设备(WCE)上运行。 Windows Mobile是Windows CE之上的shell。通常,为WM编译的应用程序使用aygshell.dll的功能,这在WCE设备上是不可用的。

如果您有运气,该应用程序是Compact Framework应用程序,并不明确使用任何WM特定的API。在这种情况下,应用程序可以在WCE设备上运行而无需更改。

与使用ARM XScale处理器的或多或少的实际WM设备相比,使用WCE设备的不同处理器可能导致无法工作。

WCE不是像WM这样的标准操作系统。 WCE完全可由OEM配置。有旧的XBOX,导航系统和运行基于Windows CE的操作系统的其他设备。这些不需要由Microsoft认证或验证。但是,每个Windows Mobile,Windows Embdedded Handheld和以前的PocketPC设备以及OEM的操作系统构建都必须得到微软的认可。这可以保证定义的API集,并且可以在WM设备上使用公共shell。

只需获得一个真实的测试设备并检查应用程序是否运行,它就有可能发挥作用。

答案 1 :(得分:0)

首先:您有什么设备制造商?使用intermec,Motorola,datalogic等等,除非您使用仅在Windows移动设备上可用的功能,否则您将遇到问题。但是你可以确定你是否在wce或WM上运行。在Visual Studio中,您可以将智能设备项目从ce切换到WM并返回。只有很少的限制。甚至可以在两个设备上使用生成的cab文件。随意询问更多详情。