阻止用户在Windows CE上运行应用程序

我们有windows ce 5.0设备,并希望锁定它们,即。只允许用户运行安装在设备上的应用程序。我们想也许有一些我们可以将这种锁定模式关闭。 例如,我们不希望用户能够运行Internet Explorer或Windows Media Player等。 也许有一些图书馆可以帮助解决这个问题?我已经检查了Opennetcf库但无法获得任何指示。 在此先感谢您的任何帮助     
已邀请:
不是我真的推荐这个(因为它相当困难并且会花费$$$),但是这样做的理想方法是使用Platform Builder来制作自己的自定义操作系统版本。 更新:另一个黑客建议是让您的应用程序使用
FindWindow
SendMessage
API函数定期查找要拒绝访问的应用程序的运行实例,并以编程方式关闭它们。显然,这并不完美,因为如果您的应用未运行,它将无法运行。     
您的第一站应该是与OEM核实。看看他们是否可以为您提供省略您不需要的功能的自定义操作系统构建。现在,如果您使用的是Intermec或摩托罗拉手持设备,那么您将会失败,因为它们不提供自定义操作系统构建,也没有获得BSP,因此不能自行完成。 您可以编写Shell替换应用程序(必须在C中完成)并修改注册表以加载您的应用程序而不是explorer.exe。这将提供更大的限制用户可以做什么的能力,但即使在这种情况下,控制面板小程序之类的东西也无法单独删除 - 它变得全有或全无(或创建自己的CPL基础架构)。 简而言之,它实际上取决于您的实际目标硬件。     

要回复问题请先登录注册