Bonjour,
Je voudrais que mon applicatif après l'installation se lance automatiquement avec les droits administrateurs.
Sans faire cocher à l'utilisateur "Exécuter ce programme en tant qu'administrateur".
Merci de votre aide.
Bonjour,
Je voudrais que mon applicatif après l'installation se lance automatiquement avec les droits administrateurs.
Sans faire cocher à l'utilisateur "Exécuter ce programme en tant qu'administrateur".
Merci de votre aide.
Je vais assumer que tu parles d'une application java sous windows.
La façon de faire à laquelle je penserai, c'est de commencer par créer un wrapper en .exe pour lancer l'application. Avec quelque chose comme ceci :
http://launch4j.sourceforge.net/
C'est important car sinon, c'est java.exe, ou javaw.exe qui doit avoir les droits d'administrateur, et c'est pas trop l'idéal.
Ensuite, dans ce .exe tu dois insérer un manifeste, dont le fonctionnement est détaillé ici :
http://msdn.microsoft.com/en-us/library/bb756929.aspx
Voilà, une fois ceci fait, au lancement de ton .exe il y aura la fenêtre de warning qui demandera l'élévation de droits.
Merci de m'accorder de ton temps.
Oui, c'est une application JAVA qui tourne sous windows.
J'ai compilé l'applicatif avec Inno Setup.
J'ai compris l'idée du manifest, cependant je ne sais pas comment l'intégrer à mon exe. Doit-on utiliser un outil spécifique ? (Eclips, ant...)
Merci
Tu veux que ce soit ton installeur qui demande les privilèges, ou l'application qu'il installe?
Si c'est l'application, faut faire ça dans la configuration de launch4j. Le tag est <manifest>, c'est pas dans la doc officielle mais on trouve des exemples sur le net.
++
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager