2011-01-20 86 views
2

我的公司有一个Compact Framework.NET WinForms应用程序,它运行在摩托罗拉,Intermec和Psion等公司制造的坚固手持设备上。这些昂贵的设备带有内置条码扫描器,可用于恶劣条件下。远程浏览器访问Windows CE/Mobile/Embedded仿真器?

手持应用程序的配置由商业用户通过我们的网站进行管理。这些设备在手持设备应用程序内同步时选取配置。现场工作人员使用手持设备,商业用户使用该网站。

由于缺乏更好的描述,企业用户表示希望通过Web浏览器配置和预览甚至完全使用实际的手持应用程序。他们希望在网站上进行配置更改,并立即了解手持设备的影响,而无需拥有物理设备(同样,设备相当昂贵)。他们希望能够创建培训材料或开展销售会议,并且能够向客户演示应用程序,而无需手头的物理设备。

微软提供了多个设备仿真器,但它们对于商业用户来说可能过于复杂。他们是开发人员工具。一种想法可能是以某种方式使用虚拟机内的仿真器,可能与终端服务一起使用,甚至是某种聪明的屏幕捕获/ VNC在浏览器中显示仿真设备。然而,我怀疑以时尚模式运行模拟器可能不完全是一个可扩展的解决方案。而且,一台机器上一次只能安装一个仿真器,并且可以“连接”网络。

我在寻找任何可能帮助我满足商业用户需求的建议。

谢谢。

+0

经过多次咖啡因讨论之后,我们将着手研究是否可以使CF.NET应用程序在Windows桌面上成功运行。这可以为我们的Windows用户可以用来“模拟”移动设备的自我更新的ClickOnce应用程序打开大门。它还可以使应用程序在其他外形上运行,例如坚固耐用的触摸屏平板电脑。 – 2011-01-26 23:17:26

回答

1

我能想到的唯一一件不那么简单,但可能是有用的(当然,他们测试的唯一“真实”方式)。

我会创建一个像远程显示应用程序一样的服务(WinMo Developer power tools的一部分,也包含CE平台生成器),实际上它可能只是使用该应用程序(它实际随Platform提供的源代码Builder,所以PB的eval版本会为你提供源代码)。

然后,您将创建一个Web界面,充当该服务的“外壳”,将显示图像编组到网页,并将图像作为鼠标事件点击回设备。

+0

感谢您的建议。可扩展性不会很好,因为它仍然需要完整的Windows操作系统安装才能模拟单个托管设备。也许可以使用运行小型WinXP实例的动态Amazon EC2实例来运行模拟器,根据需要启动和停止它们。 – 2011-01-20 22:40:24