【问题标题】:Choosing the right version of .Net Compact Framework选择正确版本的 .Net Compact Framework
【发布时间】:2010-12-06 09:09:44
【问题描述】:

我正在为 Windows Mobile 5.0 及更高版本开发一个 winform 应用程序。我正在使用 .Net Compact Framework 2.0 SP2。

我选择那个版本的compact framework是因为安装在Windows Mobile 6.0 rom上(其实安装的版本是.Net Compact Framework 2.0 SP1)。因此,程序将运行得更快,并且用户安装我的程序会更容易。

但我认为我可以在 windows mobile 5.0 及更高版本上使用 .NET Compact Framework 3.5。

你有什么推荐给我的?

【问题讨论】:

    标签: c# windows-mobile compact-framework


    【解决方案1】:

    Microsoft 维护了一份名为 Devices and Platforms Supported by the .NET Compact Framework 的文档,其中概述了哪些操作系统发布了各种版本的 .NET CF 支持,以及您可以在 ROM 中的每个操作系统中找到哪个版本。

    一般来说,您的问题没有正确答案。

    从表中可以看出,除了一两个边缘情况(Smartphone 2003 等)之外,每个版本的 .NET Compact Framework 几乎都可以在任何 Windows Mobile 设备上运行。

    这意味着决定实际上归结为使用更高版本的 .NET CF 版本(LINQ、WCF 等)的开发效率,而不是分发和安装所需的 .NET CF 运行时的潜在困难。

    在应用程序安装过程中安装 .NET CF 运行时是否可行取决于您的情况。例如,在我从事的一个对成本敏感的公司项目中,我们决定使用 ROM 中的版本,因为部署是通过无线方式完成的,并且 10,000 台设备 x 几兆字节在应用程序更新等期间需要大量额外带宽。您的情况可能有所不同一组驱动因素。

    【讨论】:

      【解决方案2】:

      我的第一个问题是,您是针对普通公众用户还是针对公司/员工的应用程序。

      基于您对安装简单的渴望,我猜这是让公众在他们的手机上安装?

      在这种情况下,使用设备上已有的 CF 版本是有意义的。

      但是,代价是失去了框架的更高版本中可用的功能。我认为您必须确定您的应用程序中是否真的需要这些功能。

      如果您对应用程序和目标用户进行一些扩展,可能会得到更好的建议。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-03-14
        • 1970-01-01
        • 1970-01-01
        • 2011-03-28
        • 1970-01-01
        • 2020-12-09
        • 1970-01-01
        相关资源
        最近更新 更多