IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Forcer démarrage droit administrateur


Sujet :

Langage Java

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 6
    Points : 3
    Points
    3
    Par défaut Forcer démarrage droit administrateur
    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.

  2. #2
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    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.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    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

  4. #4
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    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.
    ++

Discussions similaires

  1. Réponses: 3
    Dernier message: 06/04/2007, 15h34
  2. [Sécurité] Appliquer des droits administrateur
    Par benjer dans le forum Langage
    Réponses: 1
    Dernier message: 21/11/2006, 13h40
  3. Réponses: 5
    Dernier message: 10/08/2006, 01h46
  4. [Win2k pro] Administrateur sans droits Administrateur ?
    Par Spack dans le forum Windows XP
    Réponses: 6
    Dernier message: 19/11/2005, 23h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo