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

VB 6 et antérieur Discussion :

erreur de app.path


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Par défaut erreur de app.path
    quand je lance le logiciel installé, et que je vais dans une de ces pages, il m'affiche l'erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    erreur lors du chargement de E:\dossierProg_4avr\Alarm16.bmp
    le pb, c que le dossierProg_4avr est pas sur le PC !!!
    il n'existe que sur le PC sur lequel je programme...

    Or, dans le code, le seul endroit ou je charge l'image, c'est le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LoadPicture(App.Path & "\Alarm16.bmp")
    il devrai donc aller le chercher dans le dossier dans lequel j'ai installer le logiciel ( E:\Program Files\TDE\Liason 3\ )
    L'image en question SE TROUVE dans ce dossier...

    mais il s'obstine a vouloir aller le chercher sur E:\dossierProg_4avr\Alarm16.bmp .

    que faire ?

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Ben... je pense que la réponse t'a déjà été donnée sur ton autre poste !

    Il te suffit d'insérer cette image dans le fichier d'installtion., dans le même répertoire que celui de l'exe !

  3. #3
    Membre éclairé Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Par défaut
    il devrai donc aller le chercher dans le dossier dans lequel j'ai installer le logiciel ( E:\Program Files\TDE\Liason 3\ )
    L'image en question SE TROUVE dans ce dossier...

  4. #4
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    avvec, à l'exécution :
    LoadPicture(App.Path & "\Alarm16.bmp")
    Si l'exe se trouve dans c:\toto, App.Path & "\Alarm16.bmp" sera forcément c:\toto\alarm16.bmp !
    Si tel n'est pas le cas, celà veut dire que la faille est dans le setup d'empaquettage, à revoir ...

  5. #5
    Membre éclairé Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Par défaut
    est ce que ca peut etre du a l'exe que je genere ??

    genre je genere l'exe dans le dossier E:\... et apres, je le copie dans l'installeur (installShield X)

    est ce que cq porterai a confusion pour le PC ??

    PS: je n'utilise pas l'install shield de vb6, car il plante trop severe...
    il arrive pas a recreer les dossiers autours de l'exe

  6. #6
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    l'exe généré est le résultat de la syntaxe de ton projet. Il n'est donc en rien responsable, sauf si (mais celà ne semble pas être le cas) tu as défini quelquepart dans ton code un chemin "en dur" au lieu de te référer au répertoire App.path (que tu peux remplacer par Curdir, également).
    Si donc l'erreur n'est pas dans ton code, elle est dans l'empaquettage de ton appli.
    Je ne vois pas ce que je pourrais dire d'autre (c'est toi, et toi seul, qui possèdes entre les mains ce qu'il y a à vérifier, à savoir ton code d'une part et les fichiers de distribution, d'autre part)

  7. #7
    Membre éclairé Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Par défaut
    ouais, je vois totalement ce que tu veux dire...

    le pb, c'est que je ne compend pô !!

    j'ai installshield x sous les yeux, et je vois bien le bmp dans le [INSTALLDIR]...

    apres, j'ai le code sous les yeux... et c la que ca devient marrant...
    les icones que j'ai du placer tantot dans windows\system32 ...
    dansle code, c'est:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LoadPicture(App.Path & "\BaseAcc16.ico")
    celui du bmp, c'est:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LoadPicture(App.Path & "\Alarm16.bmp")
    et pourtant, a l'install, il me les cherche pas dans le repertoire courant, mais dans sys ou dans un dossier nimp...

    installshield X planterai ???

    Dans ce cas, y'a t'il un autre installshield gratuit que je puisse prendre ?
    ou dans le Package & TrucMuche wizard de vb6, on peut me dire comment inclure des fichiers autour de l'exe ...

  8. #8
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Comme répondu dans ton autre post, InnoSetup.

    Open Source (donc gratuit), hyper performant et configurable à souhait.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  9. #9
    Membre éclairé Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Par défaut
    Citation Envoyé par AlainTech
    Comme répondu dans ton autre post, InnoSetup.

    Open Source (donc gratuit), hyper performant et configurable à souhait.
    ok, je vais m'y jeter

    merci

  10. #10
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    J'ai posté un exemple de script InnoSetup y'a pas longtemps, qui montre la plupart des fonctions d'installation dont on peut avoir besoin

    Fais une petite recherche

    Edit : ICI

  11. #11
    Membre éclairé Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Par défaut
    ok, y'avais un chemin en dur en fait, mais gardé en memoire dans la base de donnee, donc j'arrivais pas a le retrouver dans le code

    pb resolu

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

Discussions similaires

  1. erreur dans App.config
    Par mrkinfo dans le forum Windows Forms
    Réponses: 1
    Dernier message: 01/05/2009, 21h47
  2. gestion des fichiers app.path
    Par parcouri dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 09/08/2007, 16h31
  3. [Velocity] Erreur Velocity ressource path
    Par bibou dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 24/04/2007, 12h28
  4. App.Path remonter d'un niveau
    Par totoche dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 21/03/2007, 18h00
  5. App.Path
    Par Kinian dans le forum Access
    Réponses: 3
    Dernier message: 18/05/2006, 14h02

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