J'ai la forme la plus simple d'une application, dans laquelle j'indique une icône SysTray et l'ajout de l'application dans les éléments de démarrage. L'application est développée en C#. Je veux que l'icône du plateau s'affiche même après le redémarrage de la machine. Actuellement, je suis confronté à un comportement étrange lors de l'exécution de l'exe en utilisant "Exécuter en tant qu'administrateur". Quand j'utilise des droits d'administrateur, l'icône ne vient pas après le redémarrage de la machine (bien que exe soit toujours en cours d'exécution). J'utilise les valeurs de métadonnées suivantes dans les métadonnées "requestedExecutionLevel level =" asInvoker "uiAccess =" false "":Icône SysTray non visible après le redémarrage d'un programme exécuté en tant qu'administrateur
Je devais utiliser "invoker" (pas "administrateur") car il ne l'ajoutait pas comme éléments de démarrage sans cela . Cela marche bien si j'exécute exe en double-cliquant (comme maintenant il fonctionne sous le domaine d'utilisateur courant au lieu de l'administrateur) mais cet exe commencerait par l'installateur ainsi commencé dans le domaine de système. Quelqu'un peut-il m'aider à régler ce problème? Soit me fournir une solution afin qu'elle puisse afficher l'icône Systray en cours d'exécution en tant qu'administrateur ou mieux si vous pouvez me fournir n'importe quelle façon pour que je puisse démarrer cette Exe sous le domaine utilisateur actuel au lieu de l'administrateur?
Cordialement Sumeet Garg
Comment lancez-vous actuellement l'exe lors du redémarrage? –
Je suis ajouté le chemin d'exe comme valeur de chaîne dans le chemin de registre suivant: SOFTWARE \\ Microsoft \\ Windows \\ CurrentVersion \\ Run – Sumeet