【问题标题】:Program adaptation for Windows CE 6.0适用于 Windows CE 6.0 的程序适配
【发布时间】:2014-12-03 00:09:06
【问题描述】:

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

几年前,我们在我的公司使用“MS Visual Studio 2005”为“Windows Mobile 6.5”开发了一个条形码应用程序。

此应用程序以移动终端条码扫描器为目标,并利用其文件系统(数据库)。

我们注意到,制造商目前销售的条码终端(例如“Datalogic Memor X3”)采用操作系统“Microsoft Windows CE 6.0 Core”或“CE 6.0 Pro”。

“Microsoft Windows CE 6.0”的“Windows Mobile 6.5”应用程序的“适应性如何”? (我知道这可能取决于应用程序本身,但我不知道在这里提供什么信息。请询问,如有必要,我会提供一些额外信息)。

它只涉及微小的适应还是很辛苦?

我们无法自己尝试,因为我们很难设置正确的开发环境(IDE、模拟器)。我们不知道要使用哪个 IDE。我们听说过“MS Visual Studio 2008”,但它是 Visual 的旧版本,并不那么容易获得。

您对这些问题有一些经验吗?

最好的问候。

【问题讨论】:

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


    【解决方案1】:

    您必须使用WIN-CE 独家开发VISUAL STUDIO 2008 其他版本不再支持此平台。

    我在这类设备上做了很多工作,维护和开发只用了一台电脑WIN7 + VS2008。

    这是一种稳定有效的技术。

    Develop for Windows Mobile 6.5 或 CE 6.0 相同

    购买或查找 Visual Studio 2008 版本,对于我们这些遍布技术领域的人来说,WinMobile(CE Mobile 6.X,嵌入式)对于拥有 VisualStudio 2008 至关重要。 VisualStudio 2010 及以后的版本不支持紧凑框架技术的开发。 用2010及以后的版本只能开发针对移动平台WinRT(WindowsPhone等)

    【讨论】:

    • 您好,感谢您的回答。我很难获得“MS Visual Studio 2008”。我阅读了这篇博文:blogs.msdn.com/b/obloch/archive/2011/03/09/…,因此我尝试下载“Windows Embedded 8.1 Industry Enterprise”和“Windows Embedded Standard 7 with SP1 - E SKU”,因为我的 Microsoft 合作伙伴订阅也允许我下载。我担心的是它不完全是“Windows Embedded Compact 7”……这个地址还有一个“Windows Embedded Compact 7”的评估版:microsoft.com/windowsembedded/en-us/downloads.aspx
    • 另外,Daniele,很抱歉,我不明白你回答的最后一句话......
    • 更正最后一句:-)
    • in this page microsoft.com/windowsembedded/en-us/downloads.aspx go to section "Windows Embedded Compact 7" click to + to expand menu and Download go.microsoft.com/fwlink/?LinkId=286741 VS2008ProEdition90DayTrial,使用它,如果在 90 天后如果你喜欢它,你可以购买它
    • 是的,VS2005可以用来开发WinCe,因为它包含了compact-framework,你不推荐它,VS2008是最好的策略。我也在开发非常复杂的应用程序我从来没有使用过模拟器,因为它仍然很慢,精心开发并放置了许多 MessageBox 来控制流程
    【解决方案2】:

    众所周知,只有 VS 2005 或 2008 可以使用。 此外,您需要设备供应商 SDK。 如果您没有使用 aygshell 函数,则迁移不会有任何问题。否则,您必须更改 windows mobile shell 代码。 应用程序是用 .net 还是 c/c++ 编写的?

    【讨论】:

    • 该应用程序不是用 .NET 编写的。它是用 C/C++ 和 MFC 编写的。
    • 只要您不使用 aygshell 或其他仅 Windows Mobile 功能,代码应该可以轻松迁移。只需将其加载到 VS2005/2008 中,希望向导可以迁移代码而不会出现难以修复的问题。或者,您启动一​​个新的智能设备 Windows CE C++/MFC 项目,然后将代码和头文件导入到该新的干净项目中。此 CE 设备使用什么处理器?
    • 我不确定我是否理解你的最后一个问题...我没有编写 Windows Mobile 程序,所以我对这些问题很陌生。
    • 我想尝试“MS Visual Studio 2005”(如果我可以避免购买“MS Visual Studio 2008”许可证,那对我来说更好)。你能告诉我除了“VS2005”之外我还需要安装什么来运行、调试和测试一个“Windows CE”应用程序吗?提前谢谢你。
    • 您应该为您的设备下载 SDK(即 Datalogic Memor X3 在datalogic.com/eng/support-services/automatic-data-capture/…)。如果您有一个用于 CE6 的示例 CE 设备,则可以在示例 CE 设备上运行。 “Windows Embedded CE 6.0 不再支持‘标准 SDK’的概念”参见social.msdn.microsoft.com/Forums/en-US/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    • 2010-11-29
    • 1970-01-01
    • 1970-01-01
    • 2012-02-11
    • 2010-10-13
    相关资源
    最近更新 更多