Comment installer un programme afin qu'il puisse être lancé au démarrage avec les droits de l'administrateur sur Windows Vista / 7

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

  •  28-09-2020
  •  | 
  •  

Question

J'ai lu comment le faire avec un service, mais je veux savoir s'il est possible avec une application simple. J'utilise c #.

merci

Était-ce utile?

La solution

Ce n'est pas possible.L'expérience la plus proche que vous auriez pu accueillirait de créer un service pour exécuter une application élevée et une application WinForms qui fonctionne sans élévation et est juste une extrémité avant du service.Vous devez faire attention cependant, vous pouvez provoquer des problèmes de sécurité si vous ne murdiez pas correctement.

Autres conseils

Vous ne pouvez pas.La seule autre façon d'exécuter élevée sans le consentement de l'utilisateur est comme une tâche planifiée.

Windows n'exécutera pas d'application élevée au démarrage, car elle ne veut pas vous inviter pour une million d'applications de démarrage.Techniquement, vous pouvez contourner cela en écrivant un lanceur simple que Shelllexecute est votre application réelle, mais qui vous invitera au démarrage et est assez gênant.La meilleure approche que d'autres ont dit est de déplacer les tâches que vous avez besoin de privilèges administratifs dans un service et de conserver l'interface utilisateur séparément.

Je vous encourage à lire un article sur le Le blog de l'équipe de l'UAC concernant pourquoi les applications de démarrage sont bloquées de nécessiter une élévation .Une chose à considérer: nécessitant une élévation empêche complètement les utilisateurs standard d'utiliser votre application.

Le guidage officiel: votre programme de démarrage ne doit pas nécessiter d'altitude.Pour être honnête, j'ai du mal à imaginer un scénario où vous pourriez légitimement besoin d'une altitude dans une application de démarrage.Pourriez-vous fournir plus de détails sur pourquoi vous avez besoin d'altitude?

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