Opened 15 years ago
Last modified 13 years ago
#41 closed defect
Droits d'écriture insuffisants (Vista) pour l'export de tables par l'interface JAVA — at Initial Version
Reported by: | timothée | Owned by: | cedric |
---|---|---|---|
Priority: | major | Milestone: | debugv0.3 |
Component: | Programme Java | Version: | 0.3 |
Keywords: | vista, administrateur, java, export, droits | Cc: |
Description
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]:
- Créer un raccourci vers l'invite de commande, qui envoie vers le dossier stacomi :
-(sur le bureau)[clic droit] -> "nouveau raccourci" - indiquer comme cible : %SystemRoot%\system32\cmd.exe cmd /k cd %ProgramFiles%\stacomi\ - indiquer un nom de raccourci
(Attention ça ne marche probablement pas pour les systèmes 64bit (utilisent ProgramFiles(x86))
- Utiliser le raccourci en tant qu'administrateur
(sur l'icône du raccourci) [clic droit]-> "Propriétés" -> "Avancées" -> Cocher "Exécuter en tant qu'administrateur"
- Lancer le programme STACOMI en ouvrant le raccourci et en écrivant (ou copier/coller) le nom du fichier stacomi (en fonction de la version, ex : STACOMI0.3.1603.jar)
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%)