Exécuter le fichier jar en tant qu'Administrateur dans Windows

Je sais qu'il y a des tonnes de questions ici pour demander la même chose, mais dans l'un de ces n'est pas trouvé la réponse que je veux, c'est une manière spécifique de le faire.

Je sais que (corrigez-moi si je me trompe):

  1. Pour ce faire, je vais avoir besoin d'interagir avec Windows mécanisme de contrôle de compte d'utilisateur.
  2. Cela ne peut être fait avec du pur code Java, il a besoin de l'aide d'un fichier de commandes ou de script VBS.
  3. Java processus en cours d'exécution ne peut pas être élevée pour obtenir administration privilegs sans besoin de redémarrer l'application.
  4. Élever un .jar fichier élever aussi la JVM et tous les autres processus qui dépend de la JVM, avec la préoccupation de sécurité ce que cela implique.

Je ne veux pas redémarrer toutes les applications, mon but est que l'application Java (.jar fichier) commence dès le début avec l'admin privilegs. Si, pour l'obtenir, les utilisateurs devront cliquer dans certains contrôle de compte d'utilisateur windows, ok, ne pas s'inquiéter.

Donc, ma question (que je ne peux pas obtenir et de réponse spécifique en lisant d'autres post en demandant presque la même chose). Comment puis-je le faire?, Ce que les fichiers que j'ai besoin de créer, et avec quel contenu? (.bat ou .vbs), puis-je mettre ces fichiers à l'intérieur de mon .jar fichier?, Ce code Java je vais avoir besoin de mettre en œuvre dans mon application?

Veuillez être le plus précis possible avec la solution. Réponses dans d'autres post sont, ou trop vague (on peut parler de "possible" des solutions, mais ne mentionne pas un sujet précis et complet), ou d'expliquer trop et ne donnent pas de manière spécifique ou d'un code.

OriginalL'auteur FiroKun | 2016-05-08