Opened 15 years ago

Closed 13 years ago

#41 closed defect (fixed)

Droits d'écriture insuffisants (Vista) pour l'export de tables par l'interface JAVA

Reported by: timothée Owned by: timothée
Priority: major Milestone: debugv0.3
Component: Programme Java Version: 0.3
Keywords: vista, administrateur, java, export, droits Cc:

Description (last modified by timothée)

Sous Microsoft Vista (et probablement Seven) l'utilisateur n'est pas administrateur (Contrôle des Comptes d'Utilisateurs (UAC)) et ne peut pas écrire de fichiers dans le dossier "program files" s'il ne confirme pas l'accès en tant qu'administrateur.

A partir de l'explorateur une fenêtre demande cette confirmation, mais pour une application (exe) il faut l'éxécuter en tant qu'administrateur (bouton droit->"éxécuter en tant qu'administrateur"). Impossible de faire ça pour une application JAVA, à moins de passer par l'invite de commandes [executer: cmd]:

  1. Créer un fichier .bat (dans le répertoire stacomi par exemple) contenant :
    @ECHO OFF
    CD /d "%ProgramFiles%\stacomi"
    java -jar  STACOMI0.3.1603.jar
    

(Merci Cédric pour l'astuce)

  • Pour le créer, copiez ce code dans un fichier texte (.txt);
  • Modifiez "STACOMI0.3.1603.jar" par le bon nom de fichier si la version de l'application est différente;
  • Modifiez l'extension du fichier ".txt" -> ".bat"
  1. Vous pouvez maintenant démarrer StacomiJava avec ce fichier ([clic droit]->"Exécuter en tant qu'administrateur")
  2. Pour simplifier, créez un raccourci vers ce fichier, sur le bureau par exemple :


[clic droit]-> "Envoyer vers"->"Bureau (créer un raccourci)")

puis fixez le mode administrateur pour ce raccourci :

([clic droit]->"Propriétés"->"Avancé"-> cocher "Exécuter en tant qu'administrateur")

Vous pouvez ensuite copier le raccourci dans le menu démarrer.


Il y a une autre solution possible : modifier le programme pour qu'il enregistre les sorties dans un dossier ouvert à l'écriture pour l'utilisateur, ex : le dossier "utilisateur" (%HOMEPATH%)

Attachments (1)

stacomi.bat (71 bytes) - added by timothée 15 years ago.
Fichier .bat permettant d'ouvrir l'application JAVA en mode administrateur sous MS Vista/Seven?

Download all attachments as: .zip

Change History (7)

comment:1 Changed 15 years ago by timothée

  • Description modified (diff)

comment:2 Changed 15 years ago by cedric

  • Owner changed from cedric to timothée
  • Status changed from new to assigned

Essaye ça, en donnant des droits d'admin au .bat.
Le problème c'est qu'une console dos reste en tache de fond

@ECHO OFF
CD C:\"Program Files"\stacomi
java -jar  STACOMI0.3.1603.jar

comment:3 Changed 15 years ago by cedric

  • Milestone set to Release v0.3 stacomiJAVA

comment:4 Changed 15 years ago by timothée

  • Description modified (diff)

Changed 15 years ago by timothée

Fichier .bat permettant d'ouvrir l'application JAVA en mode administrateur sous MS Vista/Seven?

comment:5 Changed 15 years ago by cedric

  • Milestone changed from Release v0.3 stacomiJAVA to debugv0.3

comment:6 Changed 13 years ago by cedric

  • Resolution set to fixed
  • Status changed from assigned to closed
Note: See TracTickets for help on using tickets.