我有一个通过蓝牙控制设备的智能手机应用程序。我现在也在寻找一种在 Windows XP/7 上使用该应用程序的方法。如果不对代码进行太多修改就可以做到这一点,有什么想法吗?我特别想知道以下内容:
1.) 是否有现成的智能手机模拟器可以部署在 Windows XP/7 上并允许通过 RS232 加密狗使用蓝牙?我正在寻找类似 Visual Studio 中使用的仿真器但独立于安装程序并且可在 Windows XP/7 上合法部署的东西。
2.) 是否有其他方法可以在 Windows 上安装 .NET 紧凑型框架的运行时并运行智能手机软件?
3.) 是否有一种简单的方法可以在不更改太多代码的情况下将 .NET compakt 框架应用程序转换为与 .NET 框架一起运行?
提前致谢
最佳答案
- 您可以下载 standalone DeviceEmulator 3.0打包并与 the smartphone image 一起使用您的选择。
- 您不能在桌面计算机上安装 Compact Framework。它过于依赖 coredll.dll,而且没有用于桌面的 CF 执行引擎 (mscoree)。
- 这真的非常取决于您的应用。有些人很容易转换,有些则不那么容易。大多数最终在中间,但朝向“不太容易移植”的一面,特别是如果它不是从代码库开始的设计目标。
- UI 可能无法在桌面上使用,这仅仅是因为不同分辨率下的尺寸/布局差异。
- 如果您使用任何特定于 PocketPC/WinMo 的 API,那么它们将不容易移植。
- 您的蓝牙代码可能无法移植,因为桌面使用完全不同的堆栈,而且界面不太可能相同
关于c# - 将智能手机应用程序部署到 Windows XP/7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3610416/