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

Java Discussion :

[Debutant][Conception][appli] locker une application


Sujet :

Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 5
    Points : 5
    Points
    5
    Par défaut [Debutant][Conception][appli] locker une application
    Bonjour,
    je cherche un moyen de "locker" une appli. je m'explique : je voudrais que l'on puisse ne pouvoir la lancer qu'une seule fois; avec un message d'erreur si on essaye de la lancer quand elle l'est deja.
    merci d'avance
    Florent.

  2. #2
    Membre éprouvé
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Points : 1 085
    Points
    1 085
    Par défaut
    Tu peux utiliser un fichier de lock...

  3. #3
    Membre régulier
    Inscrit en
    Novembre 2004
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 76
    Points : 88
    Points
    88
    Par défaut pas bcp de soluce
    si c fait pour tourner sous windows tu peux toujours créer une clé ds la base de registre dont tu test la présence et que tu créé si elle n'existe pas, sachant que si elle est présente tu ne permet pas de démarrer l'appli.

    c pas sympa parce que ca fou le bordel dans la base de registre mais au point ou elle en est généralement.... dans ce cas le seul moyen pour qqun de contrer cette protection est de la supprimer, dc cache la bien.

    si ton appli tourne pas sous windows, (linux par exemple) etant donné que tu n'a pas plus de droit que l'utilisateur lui-même tu va avoir du mal a faire ce que tu veux. Une astuce pourrait être de supprimer un fichier dont ton soft test l'existance pour se lancer mais si l'utilisateur voit quel fichier tu as supprimer rien ne l'empeche de le remettre.

    dernière chose, tu peux créer un fichier crypter qui contient le nombre d'execution de ton soft ce qui te permet de controler le nombre de fois que ton appli a ete lancee.

    waddle

    --
    EPITA Student
    Promo 2006
    Waddle

  4. #4
    Rédacteur

    Homme Profil pro
    Geek entrepreneur
    Inscrit en
    Novembre 2004
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Geek entrepreneur

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 224
    Points : 2 373
    Points
    2 373
    Par défaut
    windows je connait pas l'équivalent mais sous unix tu peux te contenter de faire un ps -aef | grep $USER | grep nomProg pour voir si le programme tourne déjà. (dans le shell qui lance l'appli par exemple)

  5. #5
    Membre régulier
    Inscrit en
    Novembre 2004
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 76
    Points : 88
    Points
    88
    Par défaut essaye
    un équivalent pourrit que je connais est:

    mem /P

    waddle

    --
    EPITA Student
    Promo 2006
    Waddle

  6. #6
    Membre habitué
    Inscrit en
    Mai 2002
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 131
    Points : 150
    Points
    150
    Par défaut
    Une autre solution utilisant un ServerSocket est proposée dans la FAQ

    http://java.developpez.com/faq/java/...nceApplication

  7. #7
    Futur Membre du Club
    Inscrit en
    Juin 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 5
    Points : 5
    Points
    5
    Par défaut je vais essayer
    Merci a tous,
    je vais essayer en creeant un fichier.
    je tiens au courant

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Quel concept pour créer une application multi-lingues ?
    Par yupa dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 14/03/2008, 08h26
  2. [Conception]comment créer une application en access ?
    Par mjihanne dans le forum Modélisation
    Réponses: 6
    Dernier message: 28/03/2007, 19h25
  3. Réponses: 5
    Dernier message: 20/02/2006, 14h11
  4. [Conception][Langue] Rafraichir une application
    Par smash31 dans le forum Général Java
    Réponses: 5
    Dernier message: 06/07/2004, 14h04
  5. [Débutant][Conception] Erreur avec une classe interne
    Par Devil Redneck dans le forum Général Java
    Réponses: 5
    Dernier message: 11/06/2004, 15h45

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