PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV (versiones precedentes) → erreur à l'execution de mon application
erreur à l'execution de mon application
Iniciado por koné, 14,may. 2004 14:32 - 3 respuestas
Publicado el 14,mayo 2004 - 14:32
le message ci dessous est affiché lors de l'exécution de mon application.
"le fichier executable n'est pas valide
les informations sur les bibliothèques externes sont erronnées.
programme invalide"

Que faire?
mon application fonctionne en reseau et seul un poste fonctionne.
Publicado el 14,mayo 2004 - 18:35
Essaies de le compiler en intégrant les bibliothèques à l'éxécutable, tu seras
certain d'avoir les mêmes versions, entre l'exe et le wdl

"koné" <manollot@yahoo.fr> wrote:


le message ci dessous est affiché lors de l'exécution de mon application.
"le fichier executable n'est pas valide
les informations sur les bibliothèques externes sont erronnées.
programme invalide"

Que faire?
mon application fonctionne en reseau et seul un poste fonctionne.
Publicado el 17,mayo 2004 - 13:14
"R BISSON" <remy.bisson@cegeinformatique.com> wrote:


Essaies de le compiler en intégrant les bibliothèques à l'éxécutable, tu

seras
certain d'avoir les mêmes versions, entre l'exe et le wdl

"koné" <manollot@yahoo.fr> wrote:


le message ci dessous est affiché lors de l'exécution de mon application.
"le fichier executable n'est pas valide
les informations sur les bibliothèques externes sont erronnées.
programme invalide"

Que faire?
mon application fonctionne en reseau et seul un poste fonctionne.




j'ai fait comme vous l'avez dit et ça marché un ou deux jour, mais ce matin,
le message s'affiche encore sur un poste.
je rappelle que j'ai fait en sorte qu'à l'installation, le programme exe
est sur chaque poste client et les données sur le serveur.
Ca ne marche pas; le mesage revient encore
Publicado el 17,mayo 2004 - 17:48
Bonjour

Par le passé (sous WD55b), j'ai rencontré un problème un peu similaire et je
n'ai jamais vraiment réussi à comprendre pourquoi il se produisait.
Pour autant, j'ai réussi à mettre en place un dispositif pour empêcher qu'il
se produise.

Je m'explique.

Soit un programme installé dans le dossier c:\program Files\ProgArch1
A l'aide de ce programme, l'utilisateur sélectionne (via fSélecteur) divers
fichiers pour les compresser et archiver le fichier compressé obtenu.

Exemple:
L'utilisateur procède à la manip suivante:
1) sélection des fichiers DOC contenus dans le dossier c:\Fichiers
2) transfert des fichiers sélectionnés vers un fichier archive au format ZIP
3) archivage du fichier ZIP obtenu dans le dossier c:\Sauvegardes\Archives

Et bien quelquefois, après avoir effectué ce traitement ultra-simple,
c'était comme si le programme perdait la position sur le disque et ne
retrouvait ensuite plus le dossier c:\program Files\ProgArch1
où se trouvaient les DLLS et les fichiers HF

Parfois, j'avais un message d'erreur du type "DLL non trouvée", ou bien une
erreur d'accès à un fichier HF que le programme ne trouvait pas.

Pour corriger ce problème, j'ai placé dans une variable le dossier où est
installé le programme exécutable.

Pour cela, la commande:
DossierInsta est une variable = Frepencours()

.... se trouve dans le code INIT du projet.
Ensuite, après chaque commande qui lance un traitement de recherche sur le
disque, je me repositionne dans le dossier du programme via la commande
suivante:
frepencours(dossierInsta)

Depuis, je n'ai plus jamais eu de problème de ce genre.

A+

Val


"kone" <manollot@yahoo.fr> a écrit dans le message de
news:40a88519@news.pcsoft.fr...


"R BISSON" <remy.bisson@cegeinformatique.com> wrote:


Essaies de le compiler en intégrant les bibliothèques à l'éxécutable, tu
seras

certain d'avoir les mêmes versions, entre l'exe et le wdl

"koné" <manollot@yahoo.fr> wrote:


le message ci dessous est affiché lors de l'exécution de mon

application.
"le fichier executable n'est pas valide
les informations sur les bibliothèques externes sont erronnées.
programme invalide"

Que faire?
mon application fonctionne en reseau et seul un poste fonctionne.




j'ai fait comme vous l'avez dit et ça marché un ou deux jour, mais ce

matin,
le message s'affiche encore sur un poste.
je rappelle que j'ai fait en sorte qu'à l'installation, le programme exe
est sur chaque poste client et les données sur le serveur.
Ca ne marche pas; le mesage revient encore