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 :

Executable sans visual basic


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 6
    Par défaut Executable sans visual basic
    Bonsoir à tous,

    Je croix que le titre n'est pas très explicite. Je vous explique donc mon problème :

    Voilà, j'ai terminé un projet sous VB5, et je l'ai compilé (Fichier - Créer programme.exe).
    Sur mon PC, je l'exécute sans problème ainsi que sur d'autres PC où est installé VB5.
    Le problème est que lorsque j'essaye de l'exécuter sur un PC où n'est pas installé VB5 , un message d'erreur apparait : "Cette application n'a pas pu démarrer car MSVBVM50.dll est introuvable. La réinstallation de cette application peut corriger ce problème."

    Est-ce normal? Comment corriger ce problème sans installer VB5 (ni aucun VB)? Ai-je compiler mon programme de la bonne manière?

    Merci d'avance!

  2. #2
    Membre émérite Avatar de DAUDET78
    Homme Profil pro
    retraité
    Inscrit en
    Janvier 2008
    Messages
    635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 635
    Par défaut
    Un fichier EXE en visual basic demande la présence de divers fichiers. En particulier de ton MSVBVM50.dll (et après il t'en demandera sans doute d'autres !)

    C'est pour ça qu'il ne faut pas "donner" un fichier "EXE", mais un fichier Setup.exe qui installera les bons fichiers aux bons endroits

  3. #3
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 131
    Par défaut
    Citation Envoyé par benjgreen Voir le message
    Bonsoir à tous,

    Je croix que le titre n'est pas très explicite. Je vous explique donc mon problème :

    Voilà, j'ai terminé un projet sous VB5, et je l'ai compilé (Fichier - Créer programme.exe).
    Sur mon PC, je l'exécute sans problème ainsi que sur d'autres PC où est installé VB5.
    Le problème est que lorsque j'essaye de l'exécuter sur un PC où n'est pas installé VB5 , un message d'erreur apparait : "Cette application n'a pas pu démarrer car MSVBVM50.dll est introuvable. La réinstallation de cette application peut corriger ce problème."

    Est-ce normal?
    Oui, MSVBVM50 n'est plus installé avec Windows
    Citation Envoyé par benjgreen Voir le message
    Comment corriger ce problème sans installer VB5 (ni aucun VB)? Ai-je compiler mon programme de la bonne manière?
    En le compilant avec VB6 puisque MSVBVM60 est installée sur toutes les OS (sauf Win95)

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 6
    Par défaut
    Merci beaucoup pour vos réponses si rapides!

    J'ai donc compilé mon programme avec vb6 et il marche (au moins sur le PC où je lai testé)

    Merci encore et a bientôt!

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 71
    Par défaut
    La meilleure façon de procéder est encore de faire une installation dans les règles à l'aide de l'assistant d'empaquetage et de déploiement fourni avec VB 6.0.

  6. #6
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Par défaut
    Citation Envoyé par Dormeur74 Voir le message
    La meilleure façon de procéder est encore de faire une installation dans les règles à l'aide de l'assistant d'empaquetage et de déploiement fourni avec VB 6.0.
    Je suis pas du même avis, l'assistant est pour mon avis obsolète et cause divers problème.

    Perso je m'en sers juste pour trouver les dépendance ensuite j'utilise Inno Setup
    ---
    Overcrash

    Je ne lis pas les codes qui ne sont pas indentés.
    Merci de les messages utiles en cliquant en bas à droite du message

    Bloqué par le firewall pour accéder au chat ? Essayez avec l'adresse en direct : http://87.98.168.209/

  7. #7
    Membre éclairé
    Inscrit en
    Décembre 2007
    Messages
    528
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 528
    Par défaut
    je suis tout à fait d'accord avec Overcrash3181. Tu crées ton exe avec VB puis tu crées ton setup avec Innosetup. Lors de cette dernière opération tu peux choisir les fichiers dont ton application a besoin pour fonctionner. Ainsi lors de l'installation avec ton setup il installera également les fichiers nécessaires (ceux que tu as choisis) sur les PC dépourvus de ces fichiers.

  8. #8
    Membre très actif Avatar de hi-wave
    Inscrit en
    Décembre 2009
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 136
    Par défaut
    parfaitement d'accord avec vous. l'assistant d'empaquetage de vb6 pose d'enorme problèmes lors de certaines installation. le plus simple se sont les solutions alternatives. très bon logiciel ce Inoosetup et son outils indispensable Istool

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/09/2011, 01h09
  2. Execution d'un lot DTS sql serveur 2005 du visual basic 2005
    Par sizzla68 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 03/12/2007, 14h22
  3. .exe sur un ordi sans visual basic
    Par greg26 dans le forum VB.NET
    Réponses: 7
    Dernier message: 28/09/2007, 11h49
  4. comment executer du Visual Basic depuis Java?
    Par Mansou dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 28/08/2007, 07h52
  5. Transmettre des données à un executable via visual basic
    Par kantelise dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 23/12/2005, 08h59

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