在Windows CE上开发Internet客户端

时间:2008-11-28 17:58:58

标签: windows-ce

我在其中安装了5 HP Compaq t5530 Thin Clients Windows CE 6.0。我有一台Windows 2003服务器。应该使用这6台PC进行浏览。并且用户可以浏览一小时并且能够延长时间。我需要开发一个简单的客户端 - 服务器程序来控制互联网的可用性。

我该怎么做?我需要什么?

仅供参考:我非常了解Java和C-Sharp。

2 个答案:

答案 0 :(得分:2)

所以你是在使用时间控制的浏览器应用程序,而没有别的?第一个问题:你有这个设备的BSP(板支持包)吗?

:修改IESAMPLE源代码(CE附带的浏览器),以获得所需的显示,并删除关闭按钮等内容,甚至可以删除标题栏。我甚至可能有它implement all of the required shell functions所以它可以完全作为设备shell运行。 IEShell sample将是一个非常好的开始。然后在项目中修改HKLM \ Init,以便在设备启动时重新启动IESAMPLE,然后就完成了。

:这不会那么容易,但它仍然可行。使用包含所需UI元素的IWebBrowser2 COM control创建应用(如上所述)。修改HKLM \ Init以在explorer.exe之后启动您的应用程序(您可能必须让explorer运行为shell应用程序)或者如果您在C ++中执行此操作,请实现所需的shell函数。如果让Explorer运行,那么您需要应用程序在初始化时查找,禁用和隐藏“开始”栏。你如何让你的应用程序持久化将取决于硬件 - 我对这些设备一无所知。

答案 1 :(得分:1)

我的另一个想法 - 如果你有BSP,你可能会生成一个使用RDP客户端的自定义shell,它可以连接到服务器并使用浏览器。您可能更容易控制使用时间,因为它可以在服务器上设置,但您的任务是让RDP会话自动启动浏览器并仅使用它。我对这条路线的熟悉程度要低得多,所以我可能会选择我建议的浏览器设备机制,然后通过类似网络服务的方式将时间跟踪添加回服务器。