【问题标题】:Deploying smartphone app to Windows XP/7将智能手机应用程序部署到 Windows XP/7
【发布时间】:2010-08-31 15:15:07
【问题描述】:

我有一个通过蓝牙控制设备的智能手机应用程序。我现在也在寻找一种在 Windows XP/7 上使用该应用程序的方法。如果不对代码进行太多修改,有什么想法吗?特别想知道以下几点:

1.) 是否有现成的智能手机模拟器可以部署在 Windows XP/7 上并允许通过 RS232 加密狗使用蓝牙?我正在寻找类似于 Visual Studio 中使用的模拟器但独立于安装程序并且可在 Windows XP/7 上合法部署的东西。

2.) 还有其他方法可以在 Windows 上安装 .NET 紧凑框架的运行时并运行智能手机软件吗?

3.) 有没有一种简单的方法可以将 .NET compakt 框架应用程序转换为在 .NET 框架下运行而无需更改太多代码?

提前致谢

【问题讨论】:

    标签: c# .net compact-framework emulation smartphone


    【解决方案1】:
    1. 您可以下载standalone DeviceEmulator 3.0 包并将其与您选择的the smartphone image 一起使用。
    2. 您不能在台式机上安装 Compact Framework。它过于依赖 coredll.dll,而且桌面没有 CF 执行引擎 (mscoree)。
    3. 这真的,真的取决于您的应用程序。有些转换相当容易,有些则不那么容易。大多数都在中间,但朝向“不太容易移植”的一面,特别是如果它不是从代码库开始的设计目标。
      • UI 可能无法在桌面上使用,这仅仅是由于分辨率差异很大的大小/布局差异。
      • 如果您使用任何 PocketPC/WinMo 特定的 API,那么这些 API 将无法轻松移植。
      • 您的蓝牙代码可能无法移植,因为桌面使用完全不同的堆栈并且界面不太可能相同

    【讨论】:

      【解决方案2】:

      如果移动应用程序没有那么多代码,我建议你实现选项3。)。由于紧凑框架是完整 .net 框架的子集,并且大多数紧凑框架类与完整框架类似,因此实现这一点并不难。最困难的任务将是识别蓝牙设备并使其正常工作,但我相信有很多教程可以做到这一点。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-02
        • 2023-03-25
        • 2016-06-25
        • 1970-01-01
        • 2011-06-15
        • 2015-03-04
        相关资源
        最近更新 更多