Question

Nous avons des appareils Windows CE 5.0 et voulons les verrouiller IE. Permettez uniquement à l'utilisateur d'exécuter notre application installée sur l'appareil. Nous pensons que peut-être qu'il y a d'une manière ou d'une autre que nous pouvons désactiver ce mode de verrouillage.

Par exemple, nous ne voulons pas que les utilisateurs puissent exécuter Internet Explorer ou Windows Media Player, etc.

Peut-être y a-t-il des bibliothèques qui peuvent vous aider? J'ai vérifié la bibliothèque OpenNETCF mais je ne peux pas obtenir de direction.

Merci d'avance pour toute aide

Était-ce utile?

La solution

Non pas que je le recommande vraiment (car c'est plutôt difficile et coûterait $$$), mais la façon idéale de le faire est d'utiliser Constructeur de plate-forme Pour faire essentiellement votre propre version personnalisée du système d'exploitation.

Mise à jour: Une autre suggestion de piratage serait de demander à votre application d'utiliser le FindWindow et SendMessage Fonctions API pour localiser périodiquement les instances en cours d'exécution des applications auxquelles vous souhaitez refuser l'accès et les arrêter par programme. Ce n'est pas parfait, évidemment, car cela ne fonctionnera pas si votre application n'est pas en cours d'exécution.

Autres conseils

Votre premier arrêt devrait être de vérifier auprès de l'OEM. Voyez s'ils peuvent vous fournir une version de système d'exploitation personnalisée qui omet les fonctionnalités que vous ne souhaitez pas. Maintenant, si vous utilisez quelque chose comme Intermec ou Motorola, vous n'aurez pas de chance, car ils ne fournissent pas de versions de système d'exploitation personnalisées, et vous obtenez un BSP, donc le faire vous-même n'est pas une option.

Il est possible que vous puissiez rédiger une application de remplacement de shell (doit être effectuée en C) et modifier le registre pour charger votre application au lieu d'Explorer.exe. Cela fournirait une capacité beaucoup plus grande pour limiter ce que l'utilisateur peut faire, mais même dans ce cas, des choses comme les applets du panneau de configuration ne peuvent pas être supprimées individuellement - cela devient tout ou rien (ou créer votre propre infrastructure CPL).

En bref, cela dépend vraiment, vraiment de votre matériel cible réel.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top