Icône systray pas visible après le redémarrage d'un programme en cours d'exécution en tant qu'administrateur

StackOverflow https://stackoverflow.com/questions/692497

Question

J'ai une simple forme d'une application, où je montre une icône SysTray et en ajoutant l'application dans les éléments de démarrage. L'application est développée en C #. Je veux icône de la barre à afficher, même après le redémarrage de la machine. À l'heure actuelle, je suis confronté à un comportement étrange lors de l'exécution du exe en utilisant « Exécuter en tant qu'administrateur ». Lorsque j'utilise en vertu des droits d'administrateur, l'icône ne vient pas après la machine redémarrage (si exe est encore en cours d'exécution). J'utilise les valeurs suivantes de métadonnées dans les métadonnées "niveau requestedExecutionLevel =" asInvoker "uiAccess = "false"":

Je devais utiliser « invocateur » (et non « administrateur ») parce qu'il n'a pas d'ajouter comme éléments de démarrage sans elle. Il fonctionne bien si je lance exe en utilisant un double clic (car il fonctionne maintenant sous le domaine de l'utilisateur actuel au lieu d'administrateur) mais exe commencerait par l'installateur ainsi commencé dans le domaine du système. Quelqu'un peut-il me aider à régler ce problème?

Soit me fournir une solution pour qu'il puisse afficher l'icône systray lors de l'exécution en tant qu'administrateur ou mieux si vous pouvez me fournir quelque façon que je puisse commencer ce Exe dans le domaine de l'utilisateur actuel au lieu d'administration?

Cordialement Sumeet Garg

Était-ce utile?

La solution

Je fais appel exe maintenant d'un autre composant (extension Shell), qui fonctionne toujours dans le domaine utilisateur. D'où le travail exe appelé domaine utilisateur par défaut. Merci pour tout le soutien.

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