c# - 将智能手机应用程序部署到 Windows XP/7

标签 c# .net compact-framework emulation smartphone

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

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

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

3.) 是否有一种简单的方法可以在不更改太多代码的情况下将 .NET compakt 框架应用程序转换为与 .NET 框架一起运行?

提前致谢

最佳答案

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

关于c# - 将智能手机应用程序部署到 Windows XP/7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3610416/

相关文章:

C# 如何简单地使用 PGP 公钥加密文本文件?

c# - 不按字节执行按位

c# - "Using"语句如何从 C# 转换为 VB?

c# - 带计时器的动画盒速度更快

c# opennetCF background worker - e.result 给出一个 ObjectDisposedException

c# - 缓存存储库、域或应用程序是否值得关注?

c# - 使用 VS 2012 在 Build 上生成 T4

c# - 在虚拟方法上使用 OpCodes.Call 是否安全?

.net - WPF 中的抗锯齿工件

.net - 如何在 .Net 上处理不同的屏幕分辨率