2011-02-15 61 views
1

我们有windows ce 5.0设备并希望将它们锁定,即。只允许用户运行安装在设备上的应用程序。我们正在考虑,或许我们可以将这种锁定模式关闭。阻止用户在Windows上运行应用程序CE

例如,我们不希望用户能够运行Internet Explorer或Windows Media Player等

或许有一些图书馆,在那里,可协助执行?我已经检出了Opennetcf库,但无法获得任何方向。

预先感谢任何帮助

+1

http://www.soti.net/Mobicontrol/Default.aspx – MusiGenesis 2011-02-15 02:27:06

+0

@Musi我认为你的平台生成器选项也很好。为何删除? – Will 2011-02-15 02:39:14

回答

1

不,我真的建议此(因为它是相当困难的,并会花费$$$),但要做到这一点,理想的方式是使用Platform Builder基本上让自己的自定义操作系统的版本。

更新:另一种破解的建议是让自己的应用使用FindWindowSendMessage API函数定期定位要拒绝访问,并关闭它们编程的应用程序的运行实例。显然,这并不完美,因为如果您的应用程序未运行,它将无法正常工作。

2

您的第一站应该是与OEM核对。看看他们是否可以为您提供一个自定义操作系统版本,省略了您不想要的功能。现在,如果您使用的是Intermec或摩托罗拉掌上电脑等产品,那么您将会失去运气,因为它们不提供定制的操作系统版本,也不会获得BSP,因此您无法自己做这件事。

您可以编写一个Shell替换应用程序(必须以C语言完成)并修改注册表以加载您的应用程序而不是explorer.exe。这将提供更大的限制用户可以执行的操作的功能,但即使在这种情况下,控制面板小程序等功能也不能单独删除 - 它将全部或全部删除(或创建自己的CPL基础结构)。

总之,它确实取决于您的实际目标硬件。

相关问题