Bonjour,
Il y a sans doute une solution lorsque les répertoires de données (sur D:\...) sont ailleurs que sur le répertoire d'installation de l'exécutable (C:\...).
Sur Windows 10, l'UAC doit en être la cause malgré les HChangeRep. Mais peut être que je paramètre mal !!!
Mon application : OUTILS en mode développement
Dans la description du projet :
- Path de développement : D:\GILLES\Mes Projets\OUTILS (et tous ses sous répetoires EXE, etc...)
- Path de l'analyse : D:\GILLES\Mes Projets\OUTILS\OUTILS.ana\OUTILS.wda
- Path des répertoires des données de l'application : coche (Pour tous les utilisateurs de l'application - si UAC actif)
- Pas de groupware
- Path de compilation : D:\GILLES\Mes Projets\OUTILS
Dans la description de l'analyse :
- Répertoire : D:\GILLES\Mes Projets\OUTILS\OUTILS.ana\
- Mot de passe : Rien
Dans la description des fichiers de données (seulement 3 fichiers) avec dans répertoire par défaut des fichiers de données :
Dans le répertoire de l'appli,
- SelectEnreg - HyperFilSQL Classic - <D:\GILLES\Mes Projets\OUTILS\Exe> - Aucune connexion
- AideWindev - HyperFilSQL Classic - <D:\GILLES\Mes Projets\OUTILS\Exe> - Aucune connexion
Dans un répertoire différent,
- Personnes - HyperFilSQL Classic - <D:\GILLES\Mes Projets\Mes datas> - Aucune connexion
Mon application : OUTILS en mode utilisateur (exécutable installé à l'aide de la procédure d'installation)
A savoir que suite à ce message lors de l'exécution, "Le fichier <AideWindev> n'a pas été ouvert avec des droits en écriture"
J'ai placé ces 3 lignes dans la déclaration globale de mon programme :
- HChangeRep(AideWindev,"D:\GILLES\Mes Projets\OUTILS\Exe")
- HChangeRep(SélectEnreg,"D:\GILLES\Mes Projets\OUTILS\Exe")
- HChangeRep(PERSONNES,"D:\GILLES\Mes Projets\Mes datas")
Dans la génération de la procédure d'installation :
- Tout est mis en bilibliothèque (Fichiers et données, path inclus)
- Répertoire des fichiers de données : Je choisis Répertoire des données de l'application (pour tous les utilisateurs), adapté pour UAC ???
- Ne pas intégrer de manifeste pour vista et supérieur
Et ma compilation est faite dans : D:\GILLES\Mes Projets\OUTILS\Install_Exécutable Windows 32 bits
- pour une installation Individuelle, standard dans le répertoire : <srProgramFiles>\OUTILS
J'exécute : D:\GILLES\Mes Projets\OUTILS\Install_Exécutable Windows 32 bits\Install.exe
Remarque (Contrôle du compte d'utilisateur sur WDSetup)
Assistant d'installation : C:\Program Files (x86)\OUTILS
Sauvegarde : non
Lancement,
Contrôle antivirus,
puis relance
TERMINER et FLOP
Erreur à la ligne 10 du traitement Clic sur GC_BTN_Valider.
Vous avez appelé la fonction HModifie.
Le fichier <AideWindev> n'a pas été ouvert avec des droits en écriture. Impossible d'effectuer l'opération.
----- Informations techniques -----
Projet : OUTILS
Appel WL :
Traitement de 'Clic sur GC_BTN_Valider' (GC_FEN_Fiche_Aide.GC_BTN_Valider), ligne 10, thread 0
Fonction 'HModifie', syntaxe 1
Que s'est-il passé ?
Le fichier <AideWindev> n'a pas été ouvert avec des droits en écriture. Impossible d'effectuer l'opération.
Code erreur : 70037
Niveau : erreur fatale (EL_FATAL)
Code erreur WD55 : 37
Dump de l'erreur du module 'WD160HF.DLL' (16.0.79.6).
Identifiant des informations détaillées (.err) : 72118
Informations de débogage :
IEWDHF=29.10
Module=<WDHF>
Version=<16.0.79.6>
Fonction (7,16)
Informations supplémentaires :
EIT_LOGICALTABLENAME : <AideWindev>
EIT_PILEWL :
Clic sur GC_BTN_Valider (GC_FEN_Fiche_Aide.GC_BTN_Valider), ligne 10
Clic sur GC_BTN_Modifier (GC_FEN_Menu_Principal.GC_BTN_Modifier), ligne 5
EIT_DATEHEURE : 29/03/2019 17:53:51
Partager