2017-08-17 4 views
0

J'ai une application winforms écrite en C++/CLI fonctionnant sous Windows 7. Dans l'application, l'utilisateur peut se connecter en tant qu'utilisateur ou administrateur normal. En tant qu'utilisateur normal, l'application doit fonctionner en mode kiosque, sans accès à l'explorateur, sans gestionnaire de tâches, etc. Si elle est modifiée en administrateur, l'utilisateur retrouve son accès et le mode kiosque doit être désactivé.Activer/désactiver le mode kiosque pour une application concernant les privilèges utilisateur

Je peux comprendre comment exécuter mon application en tant que shell, mais comment puis-je changer cela pendant l'exécution de l'application sans redémarrer Windows?

En outre, j'ai lu quelque chose sur la modification de l'objet de stratégie de groupe pour définir mon application en mode kiosque. Est-il possible d'enregistrer et de charger différents GPO lors de l'exécution sans redémarrer?

Merci, toute aide est appréciée!

Répondre

0

Pour atteindre votre objectif, je suis utilisé 2 comptes: "Admin" et "Kiosque", puis dans l'application, j'ai ajouté une fonction protégée par mot de passe pour se déconnecter pour verrouiller l'écran. Configuration du mode kiosque vous pouvez trouver ici: https://stackoverflow.com/a/41979285/2771556

+0

Nous vous remercions de votre réponse. Mais je ne peux pas changer l'utilisateur Windows. Il ne peut y avoir qu'une seule instance du logiciel en cours d'exécution. J'ai un gestionnaire d'utilisateur dans mon logiciel et je veux démarrer/arrêter le mode kiosque à l'exécution. – PSchn

+0

Je n'ai pas dit à propos de plusieurs cas. Pour basculer en durée d'exécution - utilisez simplement le mode plein écran avec le drapeau le plus haut. – VoidVolker

+0

Alors, gardez l'explorateur comme shell et paramétrez le logiciel en plein écran? C'est ce que vous vouliez dire? – PSchn